libdballe 9.6
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 int enqi (const char *param) const =0
 
virtual signed char enqb (const char *param) const
 
virtual float enqr (const char *param) const
 
virtual double enqd (const char *param) const =0
 
virtual bool enqc (const char *param, char *res, unsigned res_len) const =0
 
virtual void enqlevel (int &ltype1, int &l1, int &ltype2, int &l2) const =0
 
virtual void enqtimerange (int &ptype, int &p1, int &p2) const =0
 
virtual void enqdate (int &year, int &month, int &day, int &hour, int &min, int &sec) const =0
 

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: