libdballe 9.7
Public Member Functions | Public Attributes | List of all members
dballe::fortran::CursorOperation< Cursor > Struct Template Reference
Inheritance diagram for dballe::fortran::CursorOperation< Cursor >:
dballe::fortran::Operation

Public Member Functions

int enqi (const char *param) const override
 
double enqd (const char *param) const override
 
bool enqc (const char *param, char *res, unsigned res_len) const override
 
void enqlevel (int &ltype1, int &l1, int &ltype2, int &l2) const override
 
void enqtimerange (int &ptype, int &p1, int &p2) const override
 
void enqdate (int &year, int &month, int &day, int &hour, int &min, int &sec) const override
 
- Public Member Functions inherited from dballe::fortran::Operation
virtual void set_varcode (wreport::Varcode varcode)
 
virtual void query_attributes (Attributes &dest)=0
 
virtual void insert_attributes (Values &qcinput)=0
 
virtual void remove_attributes ()=0
 
virtual bool next_station ()
 
virtual wreport::Varcode next_data ()
 
virtual signed char enqb (const char *param) const
 
virtual float enqr (const char *param) const
 

Public Attributes

std::shared_ptr< Cursorcursor
 

Member Function Documentation

◆ enqc()

template<typename Cursor >
bool dballe::fortran::CursorOperation< Cursor >::enqc ( const char * param,
char * res,
unsigned res_len ) const
inlineoverridevirtual

◆ enqd()

template<typename Cursor >
double dballe::fortran::CursorOperation< Cursor >::enqd ( const char * param) const
inlineoverridevirtual

◆ enqdate()

template<typename Cursor >
void dballe::fortran::CursorOperation< Cursor >::enqdate ( int & year,
int & month,
int & day,
int & hour,
int & min,
int & sec ) const
inlineoverridevirtual

◆ enqi()

template<typename Cursor >
int dballe::fortran::CursorOperation< Cursor >::enqi ( const char * param) const
inlineoverridevirtual

◆ enqlevel()

template<typename Cursor >
void dballe::fortran::CursorOperation< Cursor >::enqlevel ( int & ltype1,
int & l1,
int & ltype2,
int & l2 ) const
inlineoverridevirtual

◆ enqtimerange()

template<typename Cursor >
void dballe::fortran::CursorOperation< Cursor >::enqtimerange ( int & ptype,
int & p1,
int & p2 ) const
inlineoverridevirtual

The documentation for this struct was generated from the following file: