3inline void set_st_type(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 2, 1), val, conf); }
5inline void set_st_type_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 2, 1), val); }
7inline const wreport::Var* get_st_type_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 2, 1)); }
11inline void set_st_name(
const char* val,
int conf=-1) { setc(Level(), Trange(),
WR_VAR(0, 1, 19), val, conf); }
13inline void set_st_name_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 1, 19), val); }
15inline const wreport::Var* get_st_name_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 1, 19)); }
19inline void set_st_name_icao(
const char* val,
int conf=-1) { setc(Level(), Trange(),
WR_VAR(0, 1, 63), val, conf); }
21inline void set_st_name_icao_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 1, 63), val); }
23inline const wreport::Var* get_st_name_icao_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 1, 63)); }
27inline void set_rep_memo(
const char* val,
int conf=-1) { setc(Level(), Trange(),
WR_VAR(0, 1, 194), val, conf); }
29inline void set_rep_memo_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 1, 194), val); }
31inline const wreport::Var* get_rep_memo_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 1, 194)); }
35inline void set_report(
const char* val,
int conf=-1) { setc(Level(), Trange(),
WR_VAR(0, 1, 194), val, conf); }
37inline void set_report_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 1, 194), val); }
39inline const wreport::Var* get_report_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 1, 194)); }
43inline void set_network(
const char* val,
int conf=-1) { setc(Level(), Trange(),
WR_VAR(0, 1, 194), val, conf); }
45inline void set_network_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 1, 194), val); }
47inline const wreport::Var* get_network_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 1, 194)); }
51inline void set_poll_lcode(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 1, 212), val, conf); }
53inline void set_poll_lcode_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 1, 212), val); }
55inline const wreport::Var* get_poll_lcode_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 1, 212)); }
59inline void set_poll_scode(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 1, 213), val, conf); }
61inline void set_poll_scode_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 1, 213), val); }
63inline const wreport::Var* get_poll_scode_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 1, 213)); }
67inline void set_poll_gemscode(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 1, 214), val, conf); }
69inline void set_poll_gemscode_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 1, 214), val); }
71inline const wreport::Var* get_poll_gemscode_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 1, 214)); }
75inline void set_poll_source(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 1, 215), val, conf); }
77inline void set_poll_source_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 1, 215), val); }
79inline const wreport::Var* get_poll_source_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 1, 215)); }
83inline void set_poll_atype(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 1, 216), val, conf); }
85inline void set_poll_atype_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 1, 216), val); }
87inline const wreport::Var* get_poll_atype_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 1, 216)); }
91inline void set_poll_ttype(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 1, 217), val, conf); }
93inline void set_poll_ttype_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 1, 217), val); }
95inline const wreport::Var* get_poll_ttype_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 1, 217)); }
99inline void set_flight_reg_no(
const char* val,
int conf=-1) { setc(Level(), Trange(),
WR_VAR(0, 1, 8), val, conf); }
101inline void set_flight_reg_no_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 1, 8), val); }
103inline const wreport::Var* get_flight_reg_no_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 1, 8)); }
107inline void set_flight_phase(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 8, 4), val, conf); }
109inline void set_flight_phase_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 8, 4), val); }
111inline const wreport::Var* get_flight_phase_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 8, 4)); }
115inline void set_flight_roll(
double val,
int conf=-1) { setd(Level(), Trange(),
WR_VAR(0, 2, 63), val, conf); }
117inline void set_flight_roll_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 2, 63), val); }
119inline const wreport::Var* get_flight_roll_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 2, 63)); }
123inline void set_navsys(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 2, 61), val, conf); }
125inline void set_navsys_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 2, 61), val); }
127inline const wreport::Var* get_navsys_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 2, 61)); }
131inline void set_data_relay(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 2, 62), val, conf); }
133inline void set_data_relay_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 2, 62), val); }
135inline const wreport::Var* get_data_relay_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 2, 62)); }
139inline void set_wind_inst(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 2, 2), val, conf); }
141inline void set_wind_inst_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 2, 2), val); }
143inline const wreport::Var* get_wind_inst_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 2, 2)); }
147inline void set_temp_precision(
double val,
int conf=-1) { setd(Level(), Trange(),
WR_VAR(0, 2, 5), val, conf); }
149inline void set_temp_precision_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 2, 5), val); }
151inline const wreport::Var* get_temp_precision_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 2, 5)); }
155inline void set_latlon_spec(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 2, 70), val, conf); }
157inline void set_latlon_spec_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 2, 70), val); }
159inline const wreport::Var* get_latlon_spec_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 2, 70)); }
163inline void set_timesig(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 8, 21), val, conf); }
165inline void set_timesig_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 8, 21), val); }
167inline const wreport::Var* get_timesig_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 8, 21)); }
171inline void set_block(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 1, 1), val, conf); }
173inline void set_block_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 1, 1), val); }
175inline const wreport::Var* get_block_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 1, 1)); }
179inline void set_station(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 1, 2), val, conf); }
181inline void set_station_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 1, 2), val); }
183inline const wreport::Var* get_station_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 1, 2)); }
187inline void set_ident(
const char* val,
int conf=-1) { setc(Level(), Trange(),
WR_VAR(0, 1, 11), val, conf); }
189inline void set_ident_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 1, 11), val); }
191inline const wreport::Var* get_ident_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 1, 11)); }
195inline void set_year(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 4, 1), val, conf); }
197inline void set_year_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 4, 1), val); }
199inline const wreport::Var* get_year_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 4, 1)); }
203inline void set_month(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 4, 2), val, conf); }
205inline void set_month_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 4, 2), val); }
207inline const wreport::Var* get_month_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 4, 2)); }
211inline void set_day(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 4, 3), val, conf); }
213inline void set_day_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 4, 3), val); }
215inline const wreport::Var* get_day_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 4, 3)); }
219inline void set_hour(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 4, 4), val, conf); }
221inline void set_hour_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 4, 4), val); }
223inline const wreport::Var* get_hour_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 4, 4)); }
227inline void set_minute(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 4, 5), val, conf); }
229inline void set_minute_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 4, 5), val); }
231inline const wreport::Var* get_minute_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 4, 5)); }
235inline void set_second(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 4, 6), val, conf); }
237inline void set_second_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 4, 6), val); }
239inline const wreport::Var* get_second_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 4, 6)); }
243inline void set_latitude(
double val,
int conf=-1) { setd(Level(), Trange(),
WR_VAR(0, 5, 1), val, conf); }
245inline void set_latitude_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 5, 1), val); }
247inline const wreport::Var* get_latitude_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 5, 1)); }
251inline void set_longitude(
double val,
int conf=-1) { setd(Level(), Trange(),
WR_VAR(0, 6, 1), val, conf); }
253inline void set_longitude_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 6, 1), val); }
255inline const wreport::Var* get_longitude_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 6, 1)); }
259inline void set_height_station(
double val,
int conf=-1) { setd(Level(), Trange(),
WR_VAR(0, 7, 30), val, conf); }
261inline void set_height_station_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 7, 30), val); }
263inline const wreport::Var* get_height_station_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 7, 30)); }
267inline void set_height_baro(
double val,
int conf=-1) { setd(Level(), Trange(),
WR_VAR(0, 7, 31), val, conf); }
269inline void set_height_baro_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 7, 31), val); }
271inline const wreport::Var* get_height_baro_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 7, 31)); }
275inline void set_height_release(
double val,
int conf=-1) { setd(Level(), Trange(),
WR_VAR(0, 7, 7), val, conf); }
277inline void set_height_release_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 7, 7), val); }
279inline const wreport::Var* get_height_release_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 7, 7)); }
283inline void set_station_height_quality(
int val,
int conf=-1) { seti(Level(), Trange(),
WR_VAR(0, 33, 24), val, conf); }
285inline void set_station_height_quality_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 33, 24), val); }
287inline const wreport::Var* get_station_height_quality_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 33, 24)); }
291inline void set_isobaric_surface(
double val,
int conf=-1) { setd(Level(), Trange(),
WR_VAR(0, 7, 4), val, conf); }
293inline void set_isobaric_surface_var(
const wreport::Var& val) { set(Level(), Trange(),
WR_VAR(0, 7, 4), val); }
295inline const wreport::Var* get_isobaric_surface_var()
const {
return get(Level(), Trange(),
WR_VAR(0, 7, 4)); }
299inline void set_st_dir(
int val,
int conf=-1) { seti(Level(1), Trange(254,0,0),
WR_VAR(0, 1, 12), val, conf); }
301inline void set_st_dir_var(
const wreport::Var& val) { set(Level(1), Trange(254,0,0),
WR_VAR(0, 1, 12), val); }
303inline const wreport::Var* get_st_dir_var()
const {
return get(Level(1), Trange(254,0,0),
WR_VAR(0, 1, 12)); }
307inline void set_st_speed(
int val,
int conf=-1) { seti(Level(1), Trange(254,0,0),
WR_VAR(0, 1, 13), val, conf); }
309inline void set_st_speed_var(
const wreport::Var& val) { set(Level(1), Trange(254,0,0),
WR_VAR(0, 1, 13), val); }
311inline const wreport::Var* get_st_speed_var()
const {
return get(Level(1), Trange(254,0,0),
WR_VAR(0, 1, 13)); }
315inline void set_meas_equip_type(
int val,
int conf=-1) { seti(Level(1), Trange(254,0,0),
WR_VAR(0, 2, 3), val, conf); }
317inline void set_meas_equip_type_var(
const wreport::Var& val) { set(Level(1), Trange(254,0,0),
WR_VAR(0, 2, 3), val); }
319inline const wreport::Var* get_meas_equip_type_var()
const {
return get(Level(1), Trange(254,0,0),
WR_VAR(0, 2, 3)); }
323inline void set_sonde_type(
int val,
int conf=-1) { seti(Level(1), Trange(254,0,0),
WR_VAR(0, 2, 11), val, conf); }
325inline void set_sonde_type_var(
const wreport::Var& val) { set(Level(1), Trange(254,0,0),
WR_VAR(0, 2, 11), val); }
327inline const wreport::Var* get_sonde_type_var()
const {
return get(Level(1), Trange(254,0,0),
WR_VAR(0, 2, 11)); }
331inline void set_sonde_method(
int val,
int conf=-1) { seti(Level(1), Trange(254,0,0),
WR_VAR(0, 2, 12), val, conf); }
333inline void set_sonde_method_var(
const wreport::Var& val) { set(Level(1), Trange(254,0,0),
WR_VAR(0, 2, 12), val); }
335inline const wreport::Var* get_sonde_method_var()
const {
return get(Level(1), Trange(254,0,0),
WR_VAR(0, 2, 12)); }
339inline void set_sonde_correction(
int val,
int conf=-1) { seti(Level(1), Trange(254,0,0),
WR_VAR(0, 2, 13), val, conf); }
341inline void set_sonde_correction_var(
const wreport::Var& val) { set(Level(1), Trange(254,0,0),
WR_VAR(0, 2, 13), val); }
343inline const wreport::Var* get_sonde_correction_var()
const {
return get(Level(1), Trange(254,0,0),
WR_VAR(0, 2, 13)); }
347inline void set_sonde_tracking(
int val,
int conf=-1) { seti(Level(1), Trange(254,0,0),
WR_VAR(0, 2, 14), val, conf); }
349inline void set_sonde_tracking_var(
const wreport::Var& val) { set(Level(1), Trange(254,0,0),
WR_VAR(0, 2, 14), val); }
351inline const wreport::Var* get_sonde_tracking_var()
const {
return get(Level(1), Trange(254,0,0),
WR_VAR(0, 2, 14)); }
355inline void set_press(
double val,
int conf=-1) { setd(Level(1), Trange(254,0,0),
WR_VAR(0, 10, 4), val, conf); }
357inline void set_press_var(
const wreport::Var& val) { set(Level(1), Trange(254,0,0),
WR_VAR(0, 10, 4), val); }
359inline const wreport::Var* get_press_var()
const {
return get(Level(1), Trange(254,0,0),
WR_VAR(0, 10, 4)); }
363inline void set_press_3h(
double val,
int conf=-1) { setd(Level(1), Trange(4,0,10800),
WR_VAR(0, 10, 60), val, conf); }
365inline void set_press_3h_var(
const wreport::Var& val) { set(Level(1), Trange(4,0,10800),
WR_VAR(0, 10, 60), val); }
367inline const wreport::Var* get_press_3h_var()
const {
return get(Level(1), Trange(4,0,10800),
WR_VAR(0, 10, 60)); }
371inline void set_press_24h(
double val,
int conf=-1) { setd(Level(1), Trange(4,0,86400),
WR_VAR(0, 10, 60), val, conf); }
373inline void set_press_24h_var(
const wreport::Var& val) { set(Level(1), Trange(4,0,86400),
WR_VAR(0, 10, 60), val); }
375inline const wreport::Var* get_press_24h_var()
const {
return get(Level(1), Trange(4,0,86400),
WR_VAR(0, 10, 60)); }
379inline void set_water_temp(
double val,
int conf=-1) { setd(Level(1), Trange(254,0,0),
WR_VAR(0, 22, 43), val, conf); }
381inline void set_water_temp_var(
const wreport::Var& val) { set(Level(1), Trange(254,0,0),
WR_VAR(0, 22, 43), val); }
383inline const wreport::Var* get_water_temp_var()
const {
return get(Level(1), Trange(254,0,0),
WR_VAR(0, 22, 43)); }
387inline void set_height_anem(
double val,
int conf=-1) { setd(Level(1), Trange(254,0,0),
WR_VAR(0, 10, 197), val, conf); }
389inline void set_height_anem_var(
const wreport::Var& val) { set(Level(1), Trange(254,0,0),
WR_VAR(0, 10, 197), val); }
391inline const wreport::Var* get_height_anem_var()
const {
return get(Level(1), Trange(254,0,0),
WR_VAR(0, 10, 197)); }
395inline void set_press_tend(
double val,
int conf=-1) { setd(Level(1), Trange(205,0,10800),
WR_VAR(0, 10, 63), val, conf); }
397inline void set_press_tend_var(
const wreport::Var& val) { set(Level(1), Trange(205,0,10800),
WR_VAR(0, 10, 63), val); }
399inline const wreport::Var* get_press_tend_var()
const {
return get(Level(1), Trange(205,0,10800),
WR_VAR(0, 10, 63)); }
403inline void set_visibility(
double val,
int conf=-1) { setd(Level(1), Trange(254,0,0),
WR_VAR(0, 20, 1), val, conf); }
405inline void set_visibility_var(
const wreport::Var& val) { set(Level(1), Trange(254,0,0),
WR_VAR(0, 20, 1), val); }
407inline const wreport::Var* get_visibility_var()
const {
return get(Level(1), Trange(254,0,0),
WR_VAR(0, 20, 1)); }
411inline void set_pres_wtr(
int val,
int conf=-1) { seti(Level(1), Trange(254,0,0),
WR_VAR(0, 20, 3), val, conf); }
413inline void set_pres_wtr_var(
const wreport::Var& val) { set(Level(1), Trange(254,0,0),
WR_VAR(0, 20, 3), val); }
415inline const wreport::Var* get_pres_wtr_var()
const {
return get(Level(1), Trange(254,0,0),
WR_VAR(0, 20, 3)); }
419inline void set_past_wtr1_3h(
int val,
int conf=-1) { seti(Level(1), Trange(205,0,10800),
WR_VAR(0, 20, 4), val, conf); }
421inline void set_past_wtr1_3h_var(
const wreport::Var& val) { set(Level(1), Trange(205,0,10800),
WR_VAR(0, 20, 4), val); }
423inline const wreport::Var* get_past_wtr1_3h_var()
const {
return get(Level(1), Trange(205,0,10800),
WR_VAR(0, 20, 4)); }
427inline void set_past_wtr1_6h(
int val,
int conf=-1) { seti(Level(1), Trange(205,0,21600),
WR_VAR(0, 20, 4), val, conf); }
429inline void set_past_wtr1_6h_var(
const wreport::Var& val) { set(Level(1), Trange(205,0,21600),
WR_VAR(0, 20, 4), val); }
431inline const wreport::Var* get_past_wtr1_6h_var()
const {
return get(Level(1), Trange(205,0,21600),
WR_VAR(0, 20, 4)); }
435inline void set_past_wtr2_3h(
int val,
int conf=-1) { seti(Level(1), Trange(205,0,10800),
WR_VAR(0, 20, 5), val, conf); }
437inline void set_past_wtr2_3h_var(
const wreport::Var& val) { set(Level(1), Trange(205,0,10800),
WR_VAR(0, 20, 5), val); }
439inline const wreport::Var* get_past_wtr2_3h_var()
const {
return get(Level(1), Trange(205,0,10800),
WR_VAR(0, 20, 5)); }
443inline void set_past_wtr2_6h(
int val,
int conf=-1) { seti(Level(1), Trange(205,0,21600),
WR_VAR(0, 20, 5), val, conf); }
445inline void set_past_wtr2_6h_var(
const wreport::Var& val) { set(Level(1), Trange(205,0,21600),
WR_VAR(0, 20, 5), val); }
447inline const wreport::Var* get_past_wtr2_6h_var()
const {
return get(Level(1), Trange(205,0,21600),
WR_VAR(0, 20, 5)); }
451inline void set_metar_wtr(
int val,
int conf=-1) { seti(Level(1), Trange(254,0,0),
WR_VAR(0, 20, 9), val, conf); }
453inline void set_metar_wtr_var(
const wreport::Var& val) { set(Level(1), Trange(254,0,0),
WR_VAR(0, 20, 9), val); }
455inline const wreport::Var* get_metar_wtr_var()
const {
return get(Level(1), Trange(254,0,0),
WR_VAR(0, 20, 9)); }
459inline void set_tot_prec1(
double val,
int conf=-1) { setd(Level(1), Trange(1,0,3600),
WR_VAR(0, 13, 11), val, conf); }
461inline void set_tot_prec1_var(
const wreport::Var& val) { set(Level(1), Trange(1,0,3600),
WR_VAR(0, 13, 11), val); }
463inline const wreport::Var* get_tot_prec1_var()
const {
return get(Level(1), Trange(1,0,3600),
WR_VAR(0, 13, 11)); }
467inline void set_tot_prec3(
double val,
int conf=-1) { setd(Level(1), Trange(1,0,10800),
WR_VAR(0, 13, 11), val, conf); }
469inline void set_tot_prec3_var(
const wreport::Var& val) { set(Level(1), Trange(1,0,10800),
WR_VAR(0, 13, 11), val); }
471inline const wreport::Var* get_tot_prec3_var()
const {
return get(Level(1), Trange(1,0,10800),
WR_VAR(0, 13, 11)); }
475inline void set_tot_prec6(
double val,
int conf=-1) { setd(Level(1), Trange(1,0,21600),
WR_VAR(0, 13, 11), val, conf); }
477inline void set_tot_prec6_var(
const wreport::Var& val) { set(Level(1), Trange(1,0,21600),
WR_VAR(0, 13, 11), val); }
479inline const wreport::Var* get_tot_prec6_var()
const {
return get(Level(1), Trange(1,0,21600),
WR_VAR(0, 13, 11)); }
483inline void set_tot_prec12(
double val,
int conf=-1) { setd(Level(1), Trange(1,0,43200),
WR_VAR(0, 13, 11), val, conf); }
485inline void set_tot_prec12_var(
const wreport::Var& val) { set(Level(1), Trange(1,0,43200),
WR_VAR(0, 13, 11), val); }
487inline const wreport::Var* get_tot_prec12_var()
const {
return get(Level(1), Trange(1,0,43200),
WR_VAR(0, 13, 11)); }
491inline void set_tot_prec24(
double val,
int conf=-1) { setd(Level(1), Trange(1,0,86400),
WR_VAR(0, 13, 11), val, conf); }
493inline void set_tot_prec24_var(
const wreport::Var& val) { set(Level(1), Trange(1,0,86400),
WR_VAR(0, 13, 11), val); }
495inline const wreport::Var* get_tot_prec24_var()
const {
return get(Level(1), Trange(1,0,86400),
WR_VAR(0, 13, 11)); }
499inline void set_tot_snow(
double val,
int conf=-1) { setd(Level(1), Trange(254,0,0),
WR_VAR(0, 13, 13), val, conf); }
501inline void set_tot_snow_var(
const wreport::Var& val) { set(Level(1), Trange(254,0,0),
WR_VAR(0, 13, 13), val); }
503inline const wreport::Var* get_tot_snow_var()
const {
return get(Level(1), Trange(254,0,0),
WR_VAR(0, 13, 13)); }
507inline void set_state_ground(
double val,
int conf=-1) { setd(Level(1), Trange(254,0,0),
WR_VAR(0, 20, 62), val, conf); }
509inline void set_state_ground_var(
const wreport::Var& val) { set(Level(1), Trange(254,0,0),
WR_VAR(0, 20, 62), val); }
511inline const wreport::Var* get_state_ground_var()
const {
return get(Level(1), Trange(254,0,0),
WR_VAR(0, 20, 62)); }
515inline void set_press_msl(
double val,
int conf=-1) { setd(Level(101), Trange(254,0,0),
WR_VAR(0, 10, 51), val, conf); }
517inline void set_press_msl_var(
const wreport::Var& val) { set(Level(101), Trange(254,0,0),
WR_VAR(0, 10, 51), val); }
519inline const wreport::Var* get_press_msl_var()
const {
return get(Level(101), Trange(254,0,0),
WR_VAR(0, 10, 51)); }
523inline void set_qnh(
double val,
int conf=-1) { setd(Level(103,2000), Trange(254,0,0),
WR_VAR(0, 10, 52), val, conf); }
525inline void set_qnh_var(
const wreport::Var& val) { set(Level(103,2000), Trange(254,0,0),
WR_VAR(0, 10, 52), val); }
527inline const wreport::Var* get_qnh_var()
const {
return get(Level(103,2000), Trange(254,0,0),
WR_VAR(0, 10, 52)); }
531inline void set_temp_2m(
double val,
int conf=-1) { setd(Level(103,2000), Trange(254,0,0),
WR_VAR(0, 12, 101), val, conf); }
533inline void set_temp_2m_var(
const wreport::Var& val) { set(Level(103,2000), Trange(254,0,0),
WR_VAR(0, 12, 101), val); }
535inline const wreport::Var* get_temp_2m_var()
const {
return get(Level(103,2000), Trange(254,0,0),
WR_VAR(0, 12, 101)); }
539inline void set_wet_temp_2m(
double val,
int conf=-1) { setd(Level(103,2000), Trange(254,0,0),
WR_VAR(0, 12, 102), val, conf); }
541inline void set_wet_temp_2m_var(
const wreport::Var& val) { set(Level(103,2000), Trange(254,0,0),
WR_VAR(0, 12, 102), val); }
543inline const wreport::Var* get_wet_temp_2m_var()
const {
return get(Level(103,2000), Trange(254,0,0),
WR_VAR(0, 12, 102)); }
547inline void set_dewpoint_2m(
double val,
int conf=-1) { setd(Level(103,2000), Trange(254,0,0),
WR_VAR(0, 12, 103), val, conf); }
549inline void set_dewpoint_2m_var(
const wreport::Var& val) { set(Level(103,2000), Trange(254,0,0),
WR_VAR(0, 12, 103), val); }
551inline const wreport::Var* get_dewpoint_2m_var()
const {
return get(Level(103,2000), Trange(254,0,0),
WR_VAR(0, 12, 103)); }
555inline void set_humidity(
double val,
int conf=-1) { setd(Level(103,2000), Trange(254,0,0),
WR_VAR(0, 13, 3), val, conf); }
557inline void set_humidity_var(
const wreport::Var& val) { set(Level(103,2000), Trange(254,0,0),
WR_VAR(0, 13, 3), val); }
559inline const wreport::Var* get_humidity_var()
const {
return get(Level(103,2000), Trange(254,0,0),
WR_VAR(0, 13, 3)); }
563inline void set_wind_dir(
double val,
int conf=-1) { setd(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 1), val, conf); }
565inline void set_wind_dir_var(
const wreport::Var& val) { set(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 1), val); }
567inline const wreport::Var* get_wind_dir_var()
const {
return get(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 1)); }
571inline void set_wind_speed(
double val,
int conf=-1) { setd(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 2), val, conf); }
573inline void set_wind_speed_var(
const wreport::Var& val) { set(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 2), val); }
575inline const wreport::Var* get_wind_speed_var()
const {
return get(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 2)); }
579inline void set_wind_gust_max_speed(
double val,
int conf=-1) { setd(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 41), val, conf); }
581inline void set_wind_gust_max_speed_var(
const wreport::Var& val) { set(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 41), val); }
583inline const wreport::Var* get_wind_gust_max_speed_var()
const {
return get(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 41)); }
587inline void set_wind_gust_max_dir(
double val,
int conf=-1) { setd(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 43), val, conf); }
589inline void set_wind_gust_max_dir_var(
const wreport::Var& val) { set(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 43), val); }
591inline const wreport::Var* get_wind_gust_max_dir_var()
const {
return get(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 43)); }
595inline void set_ex_ccw_wind(
double val,
int conf=-1) { setd(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 16), val, conf); }
597inline void set_ex_ccw_wind_var(
const wreport::Var& val) { set(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 16), val); }
599inline const wreport::Var* get_ex_ccw_wind_var()
const {
return get(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 16)); }
603inline void set_ex_cw_wind(
double val,
int conf=-1) { setd(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 17), val, conf); }
605inline void set_ex_cw_wind_var(
const wreport::Var& val) { set(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 17), val); }
607inline const wreport::Var* get_ex_cw_wind_var()
const {
return get(Level(103,10000), Trange(254,0,0),
WR_VAR(0, 11, 17)); }
611inline void set_cloud_n(
int val,
int conf=-1) { seti(Level(256), Trange(254,0,0),
WR_VAR(0, 20, 10), val, conf); }
613inline void set_cloud_n_var(
const wreport::Var& val) { set(Level(256), Trange(254,0,0),
WR_VAR(0, 20, 10), val); }
615inline const wreport::Var* get_cloud_n_var()
const {
return get(Level(256), Trange(254,0,0),
WR_VAR(0, 20, 10)); }
619inline void set_cloud_nh(
int val,
int conf=-1) { seti(Level(256,MISSING_INT,258,0), Trange(254,0,0),
WR_VAR(0, 20, 11), val, conf); }
621inline void set_cloud_nh_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,258,0), Trange(254,0,0),
WR_VAR(0, 20, 11), val); }
623inline const wreport::Var* get_cloud_nh_var()
const {
return get(Level(256,MISSING_INT,258,0), Trange(254,0,0),
WR_VAR(0, 20, 11)); }
627inline void set_cloud_hh(
double val,
int conf=-1) { setd(Level(256,MISSING_INT,258,0), Trange(254,0,0),
WR_VAR(0, 20, 13), val, conf); }
629inline void set_cloud_hh_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,258,0), Trange(254,0,0),
WR_VAR(0, 20, 13), val); }
631inline const wreport::Var* get_cloud_hh_var()
const {
return get(Level(256,MISSING_INT,258,0), Trange(254,0,0),
WR_VAR(0, 20, 13)); }
635inline void set_cloud_cl(
int val,
int conf=-1) { seti(Level(256,MISSING_INT,258,1), Trange(254,0,0),
WR_VAR(0, 20, 12), val, conf); }
637inline void set_cloud_cl_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,258,1), Trange(254,0,0),
WR_VAR(0, 20, 12), val); }
639inline const wreport::Var* get_cloud_cl_var()
const {
return get(Level(256,MISSING_INT,258,1), Trange(254,0,0),
WR_VAR(0, 20, 12)); }
643inline void set_cloud_cm(
int val,
int conf=-1) { seti(Level(256,MISSING_INT,258,2), Trange(254,0,0),
WR_VAR(0, 20, 12), val, conf); }
645inline void set_cloud_cm_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,258,2), Trange(254,0,0),
WR_VAR(0, 20, 12), val); }
647inline const wreport::Var* get_cloud_cm_var()
const {
return get(Level(256,MISSING_INT,258,2), Trange(254,0,0),
WR_VAR(0, 20, 12)); }
651inline void set_cloud_ch(
int val,
int conf=-1) { seti(Level(256,MISSING_INT,258,3), Trange(254,0,0),
WR_VAR(0, 20, 12), val, conf); }
653inline void set_cloud_ch_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,258,3), Trange(254,0,0),
WR_VAR(0, 20, 12), val); }
655inline const wreport::Var* get_cloud_ch_var()
const {
return get(Level(256,MISSING_INT,258,3), Trange(254,0,0),
WR_VAR(0, 20, 12)); }
659inline void set_cloud_n1(
int val,
int conf=-1) { seti(Level(256,MISSING_INT,259,1), Trange(254,0,0),
WR_VAR(0, 20, 11), val, conf); }
661inline void set_cloud_n1_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,259,1), Trange(254,0,0),
WR_VAR(0, 20, 11), val); }
663inline const wreport::Var* get_cloud_n1_var()
const {
return get(Level(256,MISSING_INT,259,1), Trange(254,0,0),
WR_VAR(0, 20, 11)); }
667inline void set_cloud_c1(
int val,
int conf=-1) { seti(Level(256,MISSING_INT,259,1), Trange(254,0,0),
WR_VAR(0, 20, 12), val, conf); }
669inline void set_cloud_c1_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,259,1), Trange(254,0,0),
WR_VAR(0, 20, 12), val); }
671inline const wreport::Var* get_cloud_c1_var()
const {
return get(Level(256,MISSING_INT,259,1), Trange(254,0,0),
WR_VAR(0, 20, 12)); }
675inline void set_cloud_h1(
double val,
int conf=-1) { setd(Level(256,MISSING_INT,259,1), Trange(254,0,0),
WR_VAR(0, 20, 13), val, conf); }
677inline void set_cloud_h1_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,259,1), Trange(254,0,0),
WR_VAR(0, 20, 13), val); }
679inline const wreport::Var* get_cloud_h1_var()
const {
return get(Level(256,MISSING_INT,259,1), Trange(254,0,0),
WR_VAR(0, 20, 13)); }
683inline void set_cloud_n2(
int val,
int conf=-1) { seti(Level(256,MISSING_INT,259,2), Trange(254,0,0),
WR_VAR(0, 20, 11), val, conf); }
685inline void set_cloud_n2_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,259,2), Trange(254,0,0),
WR_VAR(0, 20, 11), val); }
687inline const wreport::Var* get_cloud_n2_var()
const {
return get(Level(256,MISSING_INT,259,2), Trange(254,0,0),
WR_VAR(0, 20, 11)); }
691inline void set_cloud_c2(
int val,
int conf=-1) { seti(Level(256,MISSING_INT,259,2), Trange(254,0,0),
WR_VAR(0, 20, 12), val, conf); }
693inline void set_cloud_c2_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,259,2), Trange(254,0,0),
WR_VAR(0, 20, 12), val); }
695inline const wreport::Var* get_cloud_c2_var()
const {
return get(Level(256,MISSING_INT,259,2), Trange(254,0,0),
WR_VAR(0, 20, 12)); }
699inline void set_cloud_h2(
double val,
int conf=-1) { setd(Level(256,MISSING_INT,259,2), Trange(254,0,0),
WR_VAR(0, 20, 13), val, conf); }
701inline void set_cloud_h2_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,259,2), Trange(254,0,0),
WR_VAR(0, 20, 13), val); }
703inline const wreport::Var* get_cloud_h2_var()
const {
return get(Level(256,MISSING_INT,259,2), Trange(254,0,0),
WR_VAR(0, 20, 13)); }
707inline void set_cloud_n3(
int val,
int conf=-1) { seti(Level(256,MISSING_INT,259,3), Trange(254,0,0),
WR_VAR(0, 20, 11), val, conf); }
709inline void set_cloud_n3_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,259,3), Trange(254,0,0),
WR_VAR(0, 20, 11), val); }
711inline const wreport::Var* get_cloud_n3_var()
const {
return get(Level(256,MISSING_INT,259,3), Trange(254,0,0),
WR_VAR(0, 20, 11)); }
715inline void set_cloud_c3(
int val,
int conf=-1) { seti(Level(256,MISSING_INT,259,3), Trange(254,0,0),
WR_VAR(0, 20, 12), val, conf); }
717inline void set_cloud_c3_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,259,3), Trange(254,0,0),
WR_VAR(0, 20, 12), val); }
719inline const wreport::Var* get_cloud_c3_var()
const {
return get(Level(256,MISSING_INT,259,3), Trange(254,0,0),
WR_VAR(0, 20, 12)); }
723inline void set_cloud_h3(
double val,
int conf=-1) { setd(Level(256,MISSING_INT,259,3), Trange(254,0,0),
WR_VAR(0, 20, 13), val, conf); }
725inline void set_cloud_h3_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,259,3), Trange(254,0,0),
WR_VAR(0, 20, 13), val); }
727inline const wreport::Var* get_cloud_h3_var()
const {
return get(Level(256,MISSING_INT,259,3), Trange(254,0,0),
WR_VAR(0, 20, 13)); }
731inline void set_cloud_n4(
int val,
int conf=-1) { seti(Level(256,MISSING_INT,259,4), Trange(254,0,0),
WR_VAR(0, 20, 11), val, conf); }
733inline void set_cloud_n4_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,259,4), Trange(254,0,0),
WR_VAR(0, 20, 11), val); }
735inline const wreport::Var* get_cloud_n4_var()
const {
return get(Level(256,MISSING_INT,259,4), Trange(254,0,0),
WR_VAR(0, 20, 11)); }
739inline void set_cloud_c4(
int val,
int conf=-1) { seti(Level(256,MISSING_INT,259,4), Trange(254,0,0),
WR_VAR(0, 20, 12), val, conf); }
741inline void set_cloud_c4_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,259,4), Trange(254,0,0),
WR_VAR(0, 20, 12), val); }
743inline const wreport::Var* get_cloud_c4_var()
const {
return get(Level(256,MISSING_INT,259,4), Trange(254,0,0),
WR_VAR(0, 20, 12)); }
747inline void set_cloud_h4(
double val,
int conf=-1) { setd(Level(256,MISSING_INT,259,4), Trange(254,0,0),
WR_VAR(0, 20, 13), val, conf); }
749inline void set_cloud_h4_var(
const wreport::Var& val) { set(Level(256,MISSING_INT,259,4), Trange(254,0,0),
WR_VAR(0, 20, 13), val); }
751inline const wreport::Var* get_cloud_h4_var()
const {
return get(Level(256,MISSING_INT,259,4), Trange(254,0,0),
WR_VAR(0, 20, 13)); }