emma::Measurement Class Reference

#include <Measurement.h>

List of all members.

Public Member Functions

 Measurement (unsigned int datasize, unsigned int jobs)
 ~Measurement ()
void add (unsigned char type, char *job_data, unsigned int job_length)
void add (MeasurementJob &job)
void add (pair< double, double > &position)
void add (unsigned char type, double value)
unsigned char * getData ()
unsigned int getLength ()

Private Member Functions

void need (unsigned int needed)

Private Attributes

unsigned int m_datasize
unsigned char * m_data
unsigned int m_length


Constructor & Destructor Documentation

emma::Measurement::Measurement ( unsigned int  datasize,
unsigned int  jobs 
)

References m_data, m_length, and need().

emma::Measurement::~Measurement (  ) 

References m_data.


Member Function Documentation

void emma::Measurement::add ( unsigned char  type,
char *  job_data,
unsigned int  job_length 
)

References m_data, m_length, and need().

Referenced by emma::MeasurementWorker::tick().

void emma::Measurement::add ( MeasurementJob job  ) 

void emma::Measurement::add ( pair< double, double > &  position  ) 

void emma::Measurement::add ( unsigned char  type,
double  value 
)

unsigned char * emma::Measurement::getData (  ) 

References m_data.

Referenced by emma::MeasurementWorker::tick().

unsigned int emma::Measurement::getLength (  ) 

References m_length.

Referenced by emma::MeasurementWorker::tick().

void emma::Measurement::need ( unsigned int  needed  )  [private]

References m_data, m_datasize, and m_length.

Referenced by add(), and Measurement().


Member Data Documentation

unsigned int emma::Measurement::m_datasize [private]

Referenced by need().

unsigned char* emma::Measurement::m_data [private]

unsigned int emma::Measurement::m_length [private]

Referenced by add(), getLength(), Measurement(), and need().


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

Generated on Wed Mar 25 12:41:52 2009 for IBR-DTN by  doxygen 1.5.6