#include <DataBuffer.h>
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) |
T | 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 |
typedef T QDOS::BasicVectorDataBuffer< T >::value_type |
QDOS::BasicVectorDataBuffer< T >::BasicVectorDataBuffer | ( | void | ) | [inline] |
QDOS::BasicVectorDataBuffer< T >::BasicVectorDataBuffer | ( | const DataBufferDescriptor & | dbdesc | ) | [inline] |
void QDOS::BasicVectorDataBuffer< T >::clear | ( | void | ) | [inline] |
Reimplemented in QDOS::NumericVDataBuffer, and QDOS::StringVDataBuffer.
void QDOS::BasicVectorDataBuffer< T >::delete_item | ( | int | item | ) | [inline] |
DataBufferDescriptor_var QDOS::BasicVectorDataBuffer< T >::descriptor | ( | void | ) | [inline] |
Reimplemented in QDOS::NumericVDataBuffer, and QDOS::StringVDataBuffer.
bool QDOS::BasicVectorDataBuffer< T >::get_data | ( | int | n, | |
vector< T > & | db, | |||
bool | append = false | |||
) | [inline] |
bool QDOS::BasicVectorDataBuffer< T >::item_approx_equal | ( | int | item, | |
const vector< T > & | a, | |||
double | precision | |||
) | const [inline] |
int QDOS::BasicVectorDataBuffer< T >::num_elts | ( | void | ) | const [inline] |
Reimplemented in QDOS::NumericVDataBuffer, and QDOS::StringVDataBuffer.
int QDOS::BasicVectorDataBuffer< T >::num_item_elts | ( | void | ) | const [inline] |
Reimplemented in QDOS::NumericVDataBuffer, and QDOS::StringVDataBuffer.
int QDOS::BasicVectorDataBuffer< T >::num_items | ( | void | ) | const [inline] |
Reimplemented in QDOS::NumericVDataBuffer, and QDOS::StringVDataBuffer.
T QDOS::BasicVectorDataBuffer< T >::operator[] | ( | int | i | ) | const [inline] |
void QDOS::BasicVectorDataBuffer< T >::push_back | ( | const BasicVectorDataBuffer< T > & | x | ) | [inline] |
void QDOS::BasicVectorDataBuffer< T >::push_back | ( | const vector< T > & | x | ) | [inline] |
void QDOS::BasicVectorDataBuffer< T >::push_back | ( | T | x | ) | [inline] |
void QDOS::BasicVectorDataBuffer< T >::reserve | ( | size_t | n | ) | [inline] |
void QDOS::BasicVectorDataBuffer< T >::rewind | ( | void | ) | [inline] |
Reimplemented in QDOS::NumericVDataBuffer, and QDOS::StringVDataBuffer.
void QDOS::BasicVectorDataBuffer< T >::set_dims | ( | const vector< int > & | d | ) | [inline] |
void QDOS::BasicVectorDataBuffer< T >::set_majority | ( | BufferedDataMajority | m | ) | [inline] |
int QDOS::BasicVectorDataBuffer< T >::size | ( | void | ) | [inline] |
DataBufferDescriptor_var QDOS::BasicVectorDataBuffer< T >::desc [protected] |
unsigned int QDOS::BasicVectorDataBuffer< T >::pos [protected] |
vector<T> QDOS::BasicVectorDataBuffer< T >::v [protected] |