libdballe 9.6
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
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 ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
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
 
iterator find (const VarDesc &value)
 
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: