Namespace: Rx – Class: CRxMetaData – Header: Rx.Core.Ex/RxMetaData.h

CRxMetaData Class

C++
#include "Rx.Core.Ex/RxMetaData.h"
class CRxMetaData

Handles a collection of meta data of different types.

Constructors

CRxMetaData()

Default constructor.

CRxMetaData(xData)

Copy constructor.

CRxMetaData(xData)

Move constructor.

Destructor

~CRxMetaData()

Destructor.

Methods

Clear()

Clears this object to its blank/initial state.

GetElementCount()

Gets the element count.

GetElementInfos(nIdx, sxName, sxType, sxGroup)

Gets all information about the given element.

GetElementInfos(nIdx, sxName, eType, sxGroup)

Gets all information about the given element.

GetElementInfos(sxName, sxType, sxGroup)

Gets all information about the given element.

GetElementInfos(sxName, eType, sxGroup)

Gets all information about the given element.

HasElement(sxLabel)

Query if metadata has element with label sxLabel.

AddElement(sxLabel, sxGroup, uData)

Adds an element into the respective parameter map.

AddElement(sxLabel, sxGroup, dData)
AddElement(sxLabel, sxGroup, sxData)
AddElement(sxLabel, sxGroup, xData)
AddElement(sxLabel, sxGroup, xData)
AddElement(sxLabel, sxGroup, xData)
SetElement(sxLabel, uData)
SetElement(sxLabel, dData)
SetElement(sxLabel, sxData)
SetElement(sxLabel, xData)
SetElement(sxLabel, xData)
SetElement(sxLabel, xData)
GetElement(sxLabel, uData)
GetElement(sxLabel, dData)
GetElement(sxLabel, sxData)
GetElement(sxLabel, xData)
GetElement(sxLabel, xData)
GetElement(sxLabel, xData)

Operators

operator=(xData)

Assignment operator.

operator=(xData)

Move assignment operator.