libdballe  6.8
Public Member Functions | Data Fields | Protected Member Functions
dballe::msg::wr::ContextChooser Struct Reference

Public Member Functions

 ContextChooser (const LevelContext &level, const TimerangeContext &trange)
 
void init (Msg &msg, bool simplified)
 
void set_gen_sensor (const wreport::Var &var, wreport::Varcode code, const Level &defaultLevel, const Trange &trange)
 
void set_gen_sensor (const wreport::Var &var, int shortcut)
 
void set_gen_sensor (const wreport::Var &var, int shortcut, const Trange &tr_std, bool tr_careful=false)
 
void set_gen_sensor (const wreport::Var &var, int shortcut, const Level &lev_std, const Trange &tr_std, bool lev_careful=false, bool tr_careful=false)
 
void set_baro_sensor (const wreport::Var &var, int shortcut)
 
void set_past_weather (const wreport::Var &var, int shortcut)
 
void set_wind (const wreport::Var &var, int shortcut)
 
void set_wind_max (const wreport::Var &var, int shortcut)
 
void set_pressure (const wreport::Var &var)
 
void set_water_temperature (const wreport::Var &var)
 
void set_swell_waves (const wreport::Var &var)
 

Data Fields

const LevelContextlevel
 
const TimerangeContexttrange
 
bool simplified
 
const MsgVarShortcutv
 
wreport::Var * var
 
Level chosen_lev
 
Trange chosen_tr
 
Msgmsg
 

Protected Member Functions

void ib_start (int shortcut, const wreport::Var &var)
 
Level lev_real (const Level &standard) const
 
Trange tr_real (const Trange &standard) const
 
Level lev_shortcut () const
 
Trange tr_shortcut () const
 
void ib_annotate_level ()
 
void ib_annotate_trange ()
 
void ib_level_use_real (const Level &standard)
 
void ib_trange_use_real (const Trange &standard)
 
void ib_level_use_shorcut_and_discard_rest ()
 
void ib_trange_use_shortcut_and_discard_rest ()
 
void ib_level_use_shorcut_and_preserve_rest (const Level &standard)
 
void ib_trange_use_shorcut_and_preserve_rest (const Trange &standard)
 
void ib_level_use_standard_and_preserve_rest (const Level &standard)
 
void ib_trange_use_standard_and_preserve_rest (const Trange &standard)
 
void ib_level_use_shorcut_if_standard_else_real (const Level &standard)
 
void ib_trange_use_shorcut_if_standard_else_real (const Trange &standard)
 
void ib_set ()
 

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