QDOS::BasicVectorDataBuffer< T > Class Template Reference

#include <DataBuffer.h>

List of all members.

Public Types

typedef T value_type

Public Member Functions

 BasicVectorDataBuffer (void)
 BasicVectorDataBuffer (const DataBufferDescriptor &dbdesc)
bool get_data (int n, vector< T > &db, bool append=false)
DataBufferDescriptor_var descriptor (void)
void rewind (void)
void clear (void)
void push_back (T x)
void push_back (const vector< T > &x)
void push_back (const BasicVectorDataBuffer< T > &x)
void reserve (size_t n)
void set_dims (const vector< int > &d)
void set_majority (BufferedDataMajority m)
int num_elts (void) const
int num_items (void) const
int num_item_elts (void) const
int size (void)
operator[] (int i) const
bool item_approx_equal (int item, const vector< T > &a, double precision) const
void delete_item (int item)

Protected Attributes

DataBufferDescriptor_var desc
vector< T > v
unsigned int pos

template<class T>
class QDOS::BasicVectorDataBuffer< T >


Member Typedef Documentation

template<class T >
typedef T QDOS::BasicVectorDataBuffer< T >::value_type


Constructor & Destructor Documentation

template<class T >
QDOS::BasicVectorDataBuffer< T >::BasicVectorDataBuffer ( void   )  [inline]

template<class T >
QDOS::BasicVectorDataBuffer< T >::BasicVectorDataBuffer ( const DataBufferDescriptor dbdesc  )  [inline]


Member Function Documentation

template<class T >
void QDOS::BasicVectorDataBuffer< T >::clear ( void   )  [inline]

template<class T >
void QDOS::BasicVectorDataBuffer< T >::delete_item ( int  item  )  [inline]

template<class T >
DataBufferDescriptor_var QDOS::BasicVectorDataBuffer< T >::descriptor ( void   )  [inline]

template<class T >
bool QDOS::BasicVectorDataBuffer< T >::get_data ( int  n,
vector< T > &  db,
bool  append = false 
) [inline]

template<class T >
bool QDOS::BasicVectorDataBuffer< T >::item_approx_equal ( int  item,
const vector< T > &  a,
double  precision 
) const [inline]

template<class T >
int QDOS::BasicVectorDataBuffer< T >::num_elts ( void   )  const [inline]

template<class T >
int QDOS::BasicVectorDataBuffer< T >::num_item_elts ( void   )  const [inline]

template<class T >
int QDOS::BasicVectorDataBuffer< T >::num_items ( void   )  const [inline]

template<class T >
T QDOS::BasicVectorDataBuffer< T >::operator[] ( int  i  )  const [inline]

template<class T >
void QDOS::BasicVectorDataBuffer< T >::push_back ( const BasicVectorDataBuffer< T > &  x  )  [inline]

template<class T >
void QDOS::BasicVectorDataBuffer< T >::push_back ( const vector< T > &  x  )  [inline]

template<class T >
void QDOS::BasicVectorDataBuffer< T >::push_back ( x  )  [inline]

template<class T >
void QDOS::BasicVectorDataBuffer< T >::reserve ( size_t  n  )  [inline]

template<class T >
void QDOS::BasicVectorDataBuffer< T >::rewind ( void   )  [inline]

template<class T >
void QDOS::BasicVectorDataBuffer< T >::set_dims ( const vector< int > &  d  )  [inline]

template<class T >
void QDOS::BasicVectorDataBuffer< T >::set_majority ( BufferedDataMajority  m  )  [inline]

template<class T >
int QDOS::BasicVectorDataBuffer< T >::size ( void   )  [inline]


Member Data Documentation

template<class T >
DataBufferDescriptor_var QDOS::BasicVectorDataBuffer< T >::desc [protected]

template<class T >
unsigned int QDOS::BasicVectorDataBuffer< T >::pos [protected]

template<class T >
vector<T> QDOS::BasicVectorDataBuffer< T >::v [protected]


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

Generated on Tue Dec 9 16:55:39 2008 for QSAS by  doxygen 1.5.7