#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] |
1.6.1