OEBaseDataT¶
template<class T>
class OEBaseDataT : public OEBaseData
This class represents OEBaseDataT.
The following methods are publicly inherited from OEBaseData:
The following specializations exist for this template:
OESystem::OEBaseDataT< int >
- The following classes derive from this class:
Constructors¶
OEBaseDataT(unsigned int tag, const T &t)
Constructs an OEBaseDataT object that
stores data with T
type associated with
the given tag
identifier.
CreateCopy¶
OEBaseData *CreateCopy() const
Deep copy constructor that returns a copy of the object. The memory for the returned OEBaseDataT object is dynamically allocated and owned by the caller.
The returned copy should be deallocated using C++ delete operator in order to prevent a memory leak.
GetDataType¶
const void *GetDataType() const
Returns a unique type identifier for the data type being stored.
The return value of the method is
equivalent to the return value of OEGetDataType
for the stored type.
GetSize¶
unsigned int GetSize() const
Returns the number of elements stored in the an
OEBaseDataT object that is always 1
.
Note
The value returned is not the number of bytes occupied by the data.