Brenta Engine 1.2
Loading...
Searching...
No Matches
brenta::TimeDB::Table< Row > Class Template Reference
Inheritance diagram for brenta::TimeDB::Table< Row >:
brenta::TimeDB::ITable

Public Member Functions

void insert (Row row)
 
void remove (TimeStamp from, TimeStamp to)
 
std::vector< const Row * > range (TimeStamp from, TimeStamp to) const
 
template<typename Predicate >
std::vector< const Row * > query (Predicate pred) const
 

Detailed Description

template<TimeRow Row>
class brenta::TimeDB::Table< Row >

Definition at line 52 of file time_db.hpp.

Member Function Documentation

◆ insert()

template<TimeRow Row>
void brenta::TimeDB::Table< Row >::insert ( Row  row)
inline

Definition at line 56 of file time_db.hpp.

◆ query()

template<TimeRow Row>
template<typename Predicate >
std::vector< const Row * > brenta::TimeDB::Table< Row >::query ( Predicate  pred) const
inline

Definition at line 85 of file time_db.hpp.

◆ range()

template<TimeRow Row>
std::vector< const Row * > brenta::TimeDB::Table< Row >::range ( TimeStamp  from,
TimeStamp  to 
) const
inline

Definition at line 71 of file time_db.hpp.

◆ remove()

template<TimeRow Row>
void brenta::TimeDB::Table< Row >::remove ( TimeStamp  from,
TimeStamp  to 
)
inline

Definition at line 61 of file time_db.hpp.


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