1#ifndef DBALLE_CORE_MATCH_WREPORT_H
2#define DBALLE_CORE_MATCH_WREPORT_H
9#include <dballe/core/matcher.h>
Range of datetimes.
Definition: types.h:295
Date and time.
Definition: types.h:165
Range of latitudes.
Definition: types.h:468
Range of longitudes.
Definition: types.h:552
Match all subsets in turn, returning true if at least one subset matches.
Definition: match-wreport.h:50
matcher::Result match_var_id(int val) const override
Match variable ID.
matcher::Result match_station_id(int val) const override
Match station ID.
matcher::Result match_datetime(const DatetimeRange &range) const override
Match datetime.
matcher::Result match_rep_memo(const char *memo) const override
Match rep_memo.
matcher::Result match_station_wmo(int block, int station=-1) const override
Match station WMO code.
matcher::Result match_coords(const LatRange &latrange, const LonRange &lonrange) const override
Match coordinates, with bounds in 1/100000 of degree.
Definition: match-wreport.h:20
matcher::Result match_datetime(const DatetimeRange &range) const override
Match datetime.
matcher::Result match_station_id(int val) const override
Match station ID.
matcher::Result match_coords(const LatRange &latrange, const LonRange &lonrange) const override
Match coordinates, with bounds in 1/100000 of degree.
matcher::Result match_var_id(int val) const override
Return YES if the subset contains at least one var with the given B33195 attribute; else return NA.
matcher::Result match_rep_memo(const char *memo) const override
Match rep_memo.
matcher::Result match_station_wmo(int block, int station=-1) const override
Match station WMO code.
Common interface for things that are matched.
Definition: matcher.h:30