Handles a collection of meta data of different types.
Inherited by Rx::LFR::CMetaData.
Public Member Functions | |
CRxMetaData () | |
Default constructor. More... | |
CRxMetaData (const CRxMetaData &xData) | |
Copy constructor. More... | |
~CRxMetaData () | |
Destructor. More... | |
void | AddElement (const CRxString &sxLabel, const CRxString &sxGroup, unsigned uData) |
Adds an element into the respective parameter map. More... | |
void | AddElement (const CRxString &sxLabel, const CRxString &sxGroup, double dData) |
void | AddElement (const CRxString &sxLabel, const CRxString &sxGroup, const CRxString &sxData) |
void | AddElement (const CRxString &sxLabel, const CRxString &sxGroup, const CRxArrayUInt &xData) |
void | AddElement (const CRxString &sxLabel, const CRxString &sxGroup, const CRxArrayDouble &xData) |
void | AddElement (const CRxString &sxLabel, const CRxString &sxGroup, const CRxArrayString &xData) |
void | Clear () |
Clears this object to its blank/initial state. More... | |
void | GetElement (const CRxString &sxLabel, unsigned &uData) const |
void | GetElement (const CRxString &sxLabel, double &dData) const |
void | GetElement (const CRxString &sxLabel, CRxString &sxData) const |
void | GetElement (const CRxString &sxLabel, CRxArrayUInt &xData) const |
void | GetElement (const CRxString &sxLabel, CRxArrayDouble &xData) const |
void | GetElement (const CRxString &sxLabel, CRxArrayString &xData) const |
size_t | GetElementCount () const |
Gets the element count. More... | |
void | GetElementInfos (size_t nIdx, CRxString &sxName, CRxString &sxType, CRxString &sxGroup) const |
Gets all information about the given element. More... | |
void | GetElementInfos (const CRxString &sxName, CRxString &sxType, CRxString &sxGroup) const |
Gets all information about the given element. More... | |
bool | HasElement (const CRxString &sxLabel) const |
Query if metadata has element with label sxLabel. More... | |
CRxMetaData & | operator= (const CRxMetaData &xData) |
Assignment operator. More... | |
void | SetElement (const CRxString &sxLabel, unsigned uData) |
void | SetElement (const CRxString &sxLabel, double dData) |
void | SetElement (const CRxString &sxLabel, const CRxString &sxData) |
void | SetElement (const CRxString &sxLabel, const CRxArrayUInt &xData) |
void | SetElement (const CRxString &sxLabel, const CRxArrayDouble &xData) |
void | SetElement (const CRxString &sxLabel, const CRxArrayString &xData) |
Rx::CRxMetaData::CRxMetaData | ( | ) |
Default constructor.
Rx::CRxMetaData::CRxMetaData | ( | const CRxMetaData & | xData | ) |
Copy constructor.
xData | The data. |
Rx::CRxMetaData::~CRxMetaData | ( | ) |
Destructor.
void Rx::CRxMetaData::AddElement | ( | const CRxString & | sxLabel, |
const CRxString & | sxGroup, | ||
unsigned | uData | ||
) |
Adds an element into the respective parameter map.
If an element already exists in the map it gets overwritten.
sxLabel | The name of the element. |
sxGroup | The group of the element. |
uData | The value of the element. |
void Rx::CRxMetaData::AddElement | ( | const CRxString & | sxLabel, |
const CRxString & | sxGroup, | ||
double | dData | ||
) |
void Rx::CRxMetaData::AddElement | ( | const CRxString & | sxLabel, |
const CRxString & | sxGroup, | ||
const CRxString & | sxData | ||
) |
void Rx::CRxMetaData::AddElement | ( | const CRxString & | sxLabel, |
const CRxString & | sxGroup, | ||
const CRxArrayUInt & | xData | ||
) |
void Rx::CRxMetaData::AddElement | ( | const CRxString & | sxLabel, |
const CRxString & | sxGroup, | ||
const CRxArrayDouble & | xData | ||
) |
void Rx::CRxMetaData::AddElement | ( | const CRxString & | sxLabel, |
const CRxString & | sxGroup, | ||
const CRxArrayString & | xData | ||
) |
void Rx::CRxMetaData::Clear | ( | ) |
Clears this object to its blank/initial state.
void Rx::CRxMetaData::GetElement | ( | const CRxString & | sxLabel, |
unsigned & | uData | ||
) | const |
void Rx::CRxMetaData::GetElement | ( | const CRxString & | sxLabel, |
double & | dData | ||
) | const |
void Rx::CRxMetaData::GetElement | ( | const CRxString & | sxLabel, |
CRxArrayUInt & | xData | ||
) | const |
void Rx::CRxMetaData::GetElement | ( | const CRxString & | sxLabel, |
CRxArrayDouble & | xData | ||
) | const |
void Rx::CRxMetaData::GetElement | ( | const CRxString & | sxLabel, |
CRxArrayString & | xData | ||
) | const |
size_t Rx::CRxMetaData::GetElementCount | ( | ) | const |
Gets the element count.
void Rx::CRxMetaData::GetElementInfos | ( | size_t | nIdx, |
CRxString & | sxName, | ||
CRxString & | sxType, | ||
CRxString & | sxGroup | ||
) | const |
Gets all information about the given element.
nIdx | The index of the element. |
sxName | [out] The name of the element. |
sxType | [out] The type of the element. |
sxGroup | [out] The group of the element. |
void Rx::CRxMetaData::GetElementInfos | ( | const CRxString & | sxName, |
CRxString & | sxType, | ||
CRxString & | sxGroup | ||
) | const |
Gets all information about the given element.
sxName | [in] The name of the element. |
sxType | [out] The type of the element. |
sxGroup | [out] The group of the element. |
bool Rx::CRxMetaData::HasElement | ( | const CRxString & | sxLabel | ) | const |
Query if metadata has element with label sxLabel.
sxLabel | The Label. |
CRxMetaData& Rx::CRxMetaData::operator= | ( | const CRxMetaData & | xData | ) |
Assignment operator.
xData | The data. |
void Rx::CRxMetaData::SetElement | ( | const CRxString & | sxLabel, |
unsigned | uData | ||
) |
void Rx::CRxMetaData::SetElement | ( | const CRxString & | sxLabel, |
double | dData | ||
) |
void Rx::CRxMetaData::SetElement | ( | const CRxString & | sxLabel, |
const CRxArrayUInt & | xData | ||
) |
void Rx::CRxMetaData::SetElement | ( | const CRxString & | sxLabel, |
const CRxArrayDouble & | xData | ||
) |
void Rx::CRxMetaData::SetElement | ( | const CRxString & | sxLabel, |
const CRxArrayString & | xData | ||
) |