libdballe  6.8
Public Member Functions | Protected Attributes
dballe::memdb::LevTrs Class Reference

Storage and index for station information. More...

#include <levtr.h>

Inheritance diagram for dballe::memdb::LevTrs:
dballe::memdb::ValueStorage< LevTr >

Public Member Functions

void clear ()
 
size_t obtain (const Level &level, const Trange &trange)
 Get a LevTr record.
 
size_t obtain (const Record &rec)
 Get a LevTr record.
 
void query (const Record &rec, Results< LevTr > &res) const
 Query levtrs returning the IDs.
 
void dump (FILE *out) const
 
- Public Member Functions inherited from dballe::memdb::ValueStorage< LevTr >
void clear ()
 
size_t element_count () const
 Number of valid elements. More...
 
LevTrget_checked (size_t idx)
 
const LevTrget_checked (size_t idx) const
 
std::vector< LevTr * >::reference operator[] (size_t idx)
 
std::vector< LevTr * >::const_reference operator[] (size_t idx) const
 
index_iterator index_begin () const
 
index_iterator index_end () const
 
void copy_valptrs_to (OUTITER res) const
 Send all T pointers to the given output iterator.
 
void copy_indices_to (OUTITER res) const
 Send all T pointers to the given output iterator.
 

Protected Attributes

Index< Levelby_level
 
Index< Trangeby_trange
 
- Protected Attributes inherited from dballe::memdb::ValueStorage< LevTr >
std::vector< LevTr * > values
 
std::vector< size_t > empty_slots
 

Additional Inherited Members

- Public Types inherited from dballe::memdb::ValueStorage< LevTr >
typedef LevTr value_type
 
- Protected Member Functions inherited from dballe::memdb::ValueStorage< LevTr >
size_t value_add (LevTr *value)
 Add the value to the storage and return its index take ownership of the pointer memory management.
 
void value_remove (size_t pos)
 Remove a value given its position.
 

Detailed Description

Storage and index for station information.


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