AERA
All Classes Functions Pages
Classes | Public Member Functions | Protected Attributes | List of all members
r_code::time_buffer< T, IsInvalidated > Class Template Reference
Inheritance diagram for r_code::time_buffer< T, IsInvalidated >:
r_code::list< T >

Classes

class  iterator
 

Public Member Functions

void set_thz (std::chrono::microseconds thz)
 
iterator begin (Timestamp time_reference)
 
iteratorend ()
 
iterator find (Timestamp time_reference, const T &t)
 
iterator find (const T &t)
 
iterator erase (iterator &i)
 
- Public Member Functions inherited from r_code::list< T >
uint32 size () const
 
void reserve (uint32 size)
 
void clear ()
 
void push_back (const T &t)
 
void push_back (const T &t, int32 &location)
 
void push_front (const T &t)
 
void push_front (const T &t, int32 &location)
 
iterator begin ()
 
const_iterator begin () const
 
const_iteratorend () const
 
iterator erase (iterator &i)
 
const_iterator erase (const_iterator &i)
 
void erase (int32 c)
 
void remove (const T &t)
 
T & front ()
 
T & back ()
 

Protected Attributes

std::chrono::microseconds thz_
 
Timestamp time_reference_
 
- Protected Attributes inherited from r_code::list< T >
std::vector< cellcells_
 
int32 used_cells_head_
 
int32 used_cells_tail_
 
int32 free_cells_
 
uint32 used_cell_count_
 
uint32 free_cell_count_
 

Additional Inherited Members

- Protected Member Functions inherited from r_code::list< T >
void push_back_free_cell (const T &t)
 
void push_back_new_cell (const T &t)
 
void update_used_cells_tail_state ()
 
void push_front_free_cell (const T &t)
 
void push_front_new_cell (const T &t)
 
void update_used_cells_head_state ()
 
void __erase (int32 c)
 
int32 _erase (int32 c)
 
- Static Protected Attributes inherited from r_code::list< T >
static const int32 null_ = -1
 

Detailed Description

template<typename T, class IsInvalidated>
class r_code::time_buffer< T, IsInvalidated >

Definition at line 98 of file time_buffer.h.


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