Brenta Engine 1.2
Loading...
Searching...
No Matches
brenta::TimeDB Class Reference

Data Structures

struct  ITable
 
class  Table
 

Public Member Functions

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

Detailed Description

Definition at line 42 of file time_db.hpp.

Member Function Documentation

◆ create_table()

template<TimeRow Row>
void brenta::TimeDB::create_table ( )
inline

Definition at line 104 of file time_db.hpp.

◆ insert()

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

Definition at line 115 of file time_db.hpp.

◆ query()

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

Definition at line 133 of file time_db.hpp.

◆ range()

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

Definition at line 127 of file time_db.hpp.

◆ remove()

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

Definition at line 121 of file time_db.hpp.


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