libdballe 9.14
dballe::db::summary::StationEntry< Station > Struct Template Reference

Information about a station, and statistics about its variables. More...

#include <summary_utils.h>

Inheritance diagram for dballe::db::summary::StationEntry< Station >:
dballe::core::SmallSet< VarEntry, VarDesc, station_entry_get_value >

Public Member Functions

bool operator== (const StationEntry &o) const
bool operator!= (const StationEntry &o) const
template<typename OStation>
 StationEntry (const Station &station, const StationEntry< OStation > &entry)
 StationEntry (const Station &station, const VarDesc &vd, const dballe::DatetimeRange &dtrange, size_t count)
 StationEntry (const StationEntry &entries, const dballe::Query &query)
 StationEntry (const StationEntry &)=default
void add (const VarDesc &vd, const dballe::DatetimeRange &dtrange, size_t count)
template<typename OStation>
void add (const StationEntry< OStation > &entries)
void add_filtered (const StationEntry &entries, const dballe::Query &query)
bool iter_filtered (const dballe::Query &query, std::function< bool(const Station &, const summary::VarDesc &, const DatetimeRange &dtrange, size_t count)> dest) const
void to_json (core::JSONWriter &writer) const
DBALLE_TEST_ONLY void dump (FILE *out) const

Static Public Member Functions

static StationEntry from_json (core::json::Stream &in)

Public Attributes

Station station

Additional Inherited Members

Protected Types inherited from dballe::core::SmallSet< VarEntry, VarDesc, station_entry_get_value >
typedef std::vector< VarEntry >::const_iterator const_iterator
typedef std::vector< VarEntry >::iterator iterator
typedef std::vector< VarEntry >::const_reverse_iterator const_reverse_iterator
typedef std::vector< VarEntry >::reverse_iterator reverse_iterator
Protected Member Functions inherited from dballe::core::SmallSet< VarEntry, VarDesc, station_entry_get_value >
iterator begin ()
iterator end ()
reverse_iterator rbegin ()
reverse_iterator rend ()
size_t size () const
bool empty () const
bool operator== (const SmallSet &o) const
bool operator!= (const SmallSet &o) const
void clear ()
int binary_search (const VarDesc &value) const
const_iterator find (const VarDesc &value) const
VarEntry & add (const VarEntry &item)
void rearrange_dirty () const
Protected Attributes inherited from dballe::core::SmallSet< VarEntry, VarDesc, station_entry_get_value >
std::vector< VarEntry > items
size_t dirty

Detailed Description

template<typename Station>
struct dballe::db::summary::StationEntry< Station >

Information about a station, and statistics about its variables.

It behaves similarly to a std::vector<VarEntry>


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