#include <tstamp_buffering.H>
Public Member Functions | |
tstamp_buffering_t () | |
tstamp_buffering_t (unsigned buffer_size_) | |
bool | get_data (std::vector< T > &data_list_) |
bool | get_next_data (std::vector< T > &data_list_) |
bool | data_available () |
bool | update_data (std::vector< T > &data_list_) |
Private Member Functions | |
void | flush_buffer () |
Private Attributes | |
std::vector< T > | m_buffer_list |
std::deque< std::vector< T > > | m_ready_list |
double | m_last_tstamp |
bool | m_expect_first_data |
unsigned | m_buffer_size |
cajun::tstamp_buffering_t< T >::tstamp_buffering_t | ( | ) | [inline] |
cajun::tstamp_buffering_t< T >::tstamp_buffering_t | ( | unsigned | buffer_size_ | ) | [inline] |
bool cajun::tstamp_buffering_t< T >::data_available | ( | ) | [inline] |
void cajun::tstamp_buffering_t< T >::flush_buffer | ( | ) | [inline, private] |
bool cajun::tstamp_buffering_t< T >::get_data | ( | std::vector< T > & | data_list_ | ) | [inline] |
bool cajun::tstamp_buffering_t< T >::get_next_data | ( | std::vector< T > & | data_list_ | ) | [inline] |
bool cajun::tstamp_buffering_t< T >::update_data | ( | std::vector< T > & | data_list_ | ) | [inline] |
std::vector<T> cajun::tstamp_buffering_t< T >::m_buffer_list [private] |
unsigned cajun::tstamp_buffering_t< T >::m_buffer_size [private] |
bool cajun::tstamp_buffering_t< T >::m_expect_first_data [private] |
double cajun::tstamp_buffering_t< T >::m_last_tstamp [private] |
std::deque< std::vector<T> > cajun::tstamp_buffering_t< T >::m_ready_list [private] |