libdballe 9.11
dballe::fortran::Enqc Struct Reference
Inheritance diagram for dballe::fortran::Enqc:
dballe::impl::Enq

Public Member Functions

 Enqc (const char *key, unsigned len, char *res, unsigned res_len)
 
const char * name () const override
 
void set_bool (bool val) override
 
void set_int (int val) override
 
void set_dballe_int (int val) override
 
void set_string (const std::string &val) override
 
void set_ident (const Ident &ident) override
 
void set_varcode (wreport::Varcode val) override
 
void set_lat (int lat) override
 
void set_lon (int lon) override
 
void set_var_value (const wreport::Var &var) override
 Set the value using the value of the given variable.
 
- Public Member Functions inherited from dballe::impl::Enq
 Enq (const char *key, unsigned len)
 
void throw_notfound ()
 
virtual void set_var (const wreport::Var *val)
 
virtual void set_attrs (const wreport::Var *val)
 
virtual void set_coords (const Coords &c)
 
virtual void set_station (const Station &s)
 
virtual void set_dbstation (const DBStation &s)
 
virtual void set_datetime (const Datetime &dt)
 
virtual void set_level (const Level &dt)
 
virtual void set_trange (const Trange &dt)
 
template<typename Values>
bool search_b_values (const Values &values)
 
bool search_b_value (const dballe::Value &value)
 
template<typename Values>
void search_alias_values (const Values &values)
 
void search_alias_value (const dballe::Value &value)
 

Public Attributes

char * res
 
unsigned res_len
 
- Public Attributes inherited from dballe::impl::Enq
const char * key
 
unsigned len
 
bool missing = true
 

Member Function Documentation

◆ name()

const char * dballe::fortran::Enqc::name ( ) const
inlineoverridevirtual

Implements dballe::impl::Enq.

◆ set_bool()

void dballe::fortran::Enqc::set_bool ( bool val)
inlineoverridevirtual

Implements dballe::impl::Enq.

◆ set_dballe_int()

void dballe::fortran::Enqc::set_dballe_int ( int val)
inlineoverridevirtual

Implements dballe::impl::Enq.

◆ set_ident()

void dballe::fortran::Enqc::set_ident ( const Ident & ident)
inlineoverridevirtual

Reimplemented from dballe::impl::Enq.

◆ set_int()

void dballe::fortran::Enqc::set_int ( int val)
inlineoverridevirtual

Implements dballe::impl::Enq.

◆ set_lat()

void dballe::fortran::Enqc::set_lat ( int lat)
inlineoverridevirtual

Reimplemented from dballe::impl::Enq.

◆ set_lon()

void dballe::fortran::Enqc::set_lon ( int lon)
inlineoverridevirtual

Reimplemented from dballe::impl::Enq.

◆ set_string()

void dballe::fortran::Enqc::set_string ( const std::string & val)
inlineoverridevirtual

Reimplemented from dballe::impl::Enq.

◆ set_var_value()

void dballe::fortran::Enqc::set_var_value ( const wreport::Var & var)
inlineoverridevirtual

Set the value using the value of the given variable.

var can be assumed to always be set, that is, the caller has already checked that it has a value.

Implements dballe::impl::Enq.

◆ set_varcode()

void dballe::fortran::Enqc::set_varcode ( wreport::Varcode val)
inlineoverridevirtual

Reimplemented from dballe::impl::Enq.


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