libdballe 9.11
|
Public Member Functions | |
TracedAPI (FileTracer &tracer, const std::string &name, std::unique_ptr< API > api) | |
void | reinit_db (const char *repinfofile=0) override |
void | remove_all () override |
int | enqi (const char *param) override |
signed char | enqb (const char *param) override |
float | enqr (const char *param) override |
double | enqd (const char *param) override |
bool | enqc (const char *param, char *res, unsigned res_len) override |
void | seti (const char *param, int value) override |
void | setb (const char *param, signed char value) override |
void | setr (const char *param, float value) override |
void | setd (const char *param, double value) override |
void | setc (const char *param, const char *value) override |
void | set_station_context () override |
void | enqlevel (int <ype1, int &l1, int <ype2, int &l2) override |
void | setlevel (int ltype1, int l1, int ltype2, int l2) override |
void | enqtimerange (int &pind, int &p1, int &p2) override |
void | settimerange (int pind, int p1, int p2) override |
void | enqdate (int &year, int &month, int &day, int &hour, int &min, int &sec) override |
void | setdate (int year, int month, int day, int hour, int min, int sec) override |
void | setdatemin (int year, int month, int day, int hour, int min, int sec) override |
void | setdatemax (int year, int month, int day, int hour, int min, int sec) override |
void | unset (const char *param) override |
void | unsetall () override |
void | unsetb () override |
int | query_stations () override |
void | next_station () override |
int | query_data () override |
wreport::Varcode | next_data () override |
void | insert_data () override |
void | remove_data () override |
int | query_attributes () override |
const char * | next_attribute () override |
void | insert_attributes () override |
void | remove_attributes () override |
void | messages_open_input (const char *filename, const char *mode, Encoding format, bool simplified=true) override |
void | messages_open_output (const char *filename, const char *mode, Encoding format) override |
bool | messages_read_next () override |
void | messages_write_next (const char *template_name=0) override |
const char * | describe_level (int ltype1, int l1, int ltype2, int l2) override |
const char * | describe_timerange (int ptype, int p1, int p2) override |
const char * | describe_var (const char *varcode, const char *value) override |
void | commit () override |
![]() | |
const char * | test_enqc (const char *param, unsigned len) |
Wrap enqc in a way that makes it easier to use in unit tests. | |
Public Attributes | |
FileTracer & | tracer |
std::string | name |
std::unique_ptr< API > | api |
Additional Inherited Members | |
![]() | |
static void | to_fortran (int32_t val, char *buf, unsigned buf_len) |
static void | to_fortran (const char *str, char *buf, unsigned buf_len) |
static void | to_fortran (const std::string &str, char *buf, unsigned buf_len) |
![]() | |
static const signed char | missing_byte |
static const int | missing_int |
static const float | missing_float |
static const double | missing_double |
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.
|
overridevirtual |
Implements dballe::fortran::API.