cajun::tstamp_buffering_t< T > Class Template Reference

#include <tstamp_buffering.H>

List of all members.

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

template<class T>
class cajun::tstamp_buffering_t< T >


Constructor & Destructor Documentation

template<class T>
cajun::tstamp_buffering_t< T >::tstamp_buffering_t (  )  [inline]
template<class T>
cajun::tstamp_buffering_t< T >::tstamp_buffering_t ( unsigned  buffer_size_  )  [inline]

Member Function Documentation

template<class T>
bool cajun::tstamp_buffering_t< T >::data_available (  )  [inline]
template<class T>
void cajun::tstamp_buffering_t< T >::flush_buffer (  )  [inline, private]
template<class T>
bool cajun::tstamp_buffering_t< T >::get_data ( std::vector< T > &  data_list_  )  [inline]
template<class T>
bool cajun::tstamp_buffering_t< T >::get_next_data ( std::vector< T > &  data_list_  )  [inline]
template<class T>
bool cajun::tstamp_buffering_t< T >::update_data ( std::vector< T > &  data_list_  )  [inline]

Member Data Documentation

template<class T>
std::vector<T> cajun::tstamp_buffering_t< T >::m_buffer_list [private]
template<class T>
unsigned cajun::tstamp_buffering_t< T >::m_buffer_size [private]
template<class T>
bool cajun::tstamp_buffering_t< T >::m_expect_first_data [private]
template<class T>
double cajun::tstamp_buffering_t< T >::m_last_tstamp [private]
template<class T>
std::deque< std::vector<T> > cajun::tstamp_buffering_t< T >::m_ready_list [private]

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

Generated on Fri Apr 9 10:45:16 2010 for uc_util by  doxygen 1.6.1