Raytrix Light Field SDK  v3.0
Logo
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Events Groups Pages
Rx::CRxMetaData Class Reference

Detailed Description

Handles a collection of meta data of different types.

Public Member Functions

 CRxMetaData (void)
 
 CRxMetaData (const CRxMetaData &xData)
 
 ~CRxMetaData (void)
 
void AddElement (const Rx::CRxString &sxLabel, const Rx::CRxString &sxGroup, unsigned uData)
 
void AddElement (const Rx::CRxString &sxLabel, const Rx::CRxString &sxGroup, double dData)
 
void AddElement (const Rx::CRxString &sxLabel, const Rx::CRxString &sxGroup, const Rx::CRxString &sxData)
 
void AddElement (const Rx::CRxString &sxLabel, const Rx::CRxString &sxGroup, const Rx::CRxArrayUInt &xData)
 
void AddElement (const Rx::CRxString &sxLabel, const Rx::CRxString &sxGroup, const Rx::CRxArrayDouble &xData)
 
void AddElement (const Rx::CRxString &sxLabel, const Rx::CRxString &sxGroup, const Rx::CRxArrayString &xData)
 
void Clear ()
 
void GetElement (const Rx::CRxString &sxLabel, unsigned &uData)
 
void GetElement (const Rx::CRxString &sxLabel, double &dData)
 
void GetElement (const Rx::CRxString &sxLabel, Rx::CRxString &sxData)
 
void GetElement (const Rx::CRxString &sxLabel, Rx::CRxArrayUInt &xData)
 
void GetElement (const Rx::CRxString &sxLabel, Rx::CRxArrayDouble &xData)
 
void GetElement (const Rx::CRxString &sxLabel, Rx::CRxArrayString &xData)
 
unsigned GetElementCount ()
 
void GetElementNameType (unsigned iIdx, Rx::CRxString &sxName, Rx::CRxString &sxType)
 
Rx::CRxString GetLastError ()
 
bool HasElement (const Rx::CRxString &sxLabel)
 Query if metadata has element with label sxLabel. More...
 
CRxMetaDataoperator= (const CRxMetaData &xData)
 
void SetElement (const Rx::CRxString &sxLabel, unsigned uData)
 
void SetElement (const Rx::CRxString &sxLabel, double dData)
 
void SetElement (const Rx::CRxString &sxLabel, const Rx::CRxString &sxData)
 
void SetElement (const Rx::CRxString &sxLabel, const Rx::CRxArrayUInt &xData)
 
void SetElement (const Rx::CRxString &sxLabel, const Rx::CRxArrayDouble &xData)
 
void SetElement (const Rx::CRxString &sxLabel, const Rx::CRxArrayString &xData)
 

Constructor & Destructor Documentation

Rx::CRxMetaData::CRxMetaData ( void  )
Rx::CRxMetaData::CRxMetaData ( const CRxMetaData xData)
Rx::CRxMetaData::~CRxMetaData ( void  )

Member Function Documentation

void Rx::CRxMetaData::AddElement ( const Rx::CRxString sxLabel,
const Rx::CRxString sxGroup,
unsigned  uData 
)
void Rx::CRxMetaData::AddElement ( const Rx::CRxString sxLabel,
const Rx::CRxString sxGroup,
double  dData 
)
void Rx::CRxMetaData::AddElement ( const Rx::CRxString sxLabel,
const Rx::CRxString sxGroup,
const Rx::CRxString sxData 
)
void Rx::CRxMetaData::AddElement ( const Rx::CRxString sxLabel,
const Rx::CRxString sxGroup,
const Rx::CRxArrayUInt xData 
)
void Rx::CRxMetaData::AddElement ( const Rx::CRxString sxLabel,
const Rx::CRxString sxGroup,
const Rx::CRxArrayDouble xData 
)
void Rx::CRxMetaData::AddElement ( const Rx::CRxString sxLabel,
const Rx::CRxString sxGroup,
const Rx::CRxArrayString xData 
)
void Rx::CRxMetaData::Clear ( )
void Rx::CRxMetaData::GetElement ( const Rx::CRxString sxLabel,
unsigned &  uData 
)
void Rx::CRxMetaData::GetElement ( const Rx::CRxString sxLabel,
double &  dData 
)
void Rx::CRxMetaData::GetElement ( const Rx::CRxString sxLabel,
Rx::CRxString sxData 
)
void Rx::CRxMetaData::GetElement ( const Rx::CRxString sxLabel,
Rx::CRxArrayUInt xData 
)
void Rx::CRxMetaData::GetElement ( const Rx::CRxString sxLabel,
Rx::CRxArrayDouble xData 
)
void Rx::CRxMetaData::GetElement ( const Rx::CRxString sxLabel,
Rx::CRxArrayString xData 
)
unsigned Rx::CRxMetaData::GetElementCount ( )
void Rx::CRxMetaData::GetElementNameType ( unsigned  iIdx,
Rx::CRxString sxName,
Rx::CRxString sxType 
)
Rx::CRxString Rx::CRxMetaData::GetLastError ( )
bool Rx::CRxMetaData::HasElement ( const Rx::CRxString sxLabel)

Query if metadata has element with label sxLabel.

Parameters
sxLabelThe Label.
Returns
True if element, false if not.
CRxMetaData& Rx::CRxMetaData::operator= ( const CRxMetaData xData)
void Rx::CRxMetaData::SetElement ( const Rx::CRxString sxLabel,
unsigned  uData 
)
void Rx::CRxMetaData::SetElement ( const Rx::CRxString sxLabel,
double  dData 
)
void Rx::CRxMetaData::SetElement ( const Rx::CRxString sxLabel,
const Rx::CRxString sxData 
)
void Rx::CRxMetaData::SetElement ( const Rx::CRxString sxLabel,
const Rx::CRxArrayUInt xData 
)
void Rx::CRxMetaData::SetElement ( const Rx::CRxString sxLabel,
const Rx::CRxArrayDouble xData 
)
void Rx::CRxMetaData::SetElement ( const Rx::CRxString sxLabel,
const Rx::CRxArrayString xData 
)