OEBase

class OEBase

This class represents OEBase.

The following classes derive from this class:

Constructors

OEBase()
OEBase(const OEBase &rhs)

Default and copy constructors.

operator=

OEBase &operator=(const OEBase &)

operator+=

OEBase &operator+=(const OEBase &)

AddBaseData

bool AddBaseData(const OEBaseData *)

AddData

template<typename T>
bool AddData(const char *tag, const T t)
template<typename T>
bool AddData(unsigned int tag, const T t)
template<typename T>
bool AddData(const char *tag, const T t, unsigned int len)
template<typename T>
bool AddData(unsigned int tag, const T t, unsigned int len)

Clear

void Clear()

CreateCopy

OEBase *CreateCopy() const =0

DeleteData

bool DeleteData(const char *tag)
bool DeleteData(unsigned int tag)

GetBoolData

bool GetBoolData(const char *tag) const
bool GetBoolData(unsigned int tag) const

GetData

template<typename T>
const T &GetData(const char *tag) const
template<typename T>
const T &GetData(unsigned int tag) const

GetDataIter

OESystem::OEIterBase<OEBaseData> *GetDataIter() const
OESystem::OEIterBase<OEBaseData> *GetDataIter(unsigned int tag) const

GetDataType

const void *GetDataType() const =0

GetDoubleData

double GetDoubleData(const char *tag) const
double GetDoubleData(unsigned int tag) const

GetFloatData

float GetFloatData(const char *tag) const
float GetFloatData(unsigned int tag) const

GetIntData

int GetIntData(const char *tag) const
int GetIntData(unsigned int tag) const

GetStringData

const std::string &GetStringData(const char *tag) const
const std::string &GetStringData(unsigned int tag) const

HasData

bool HasData(const char *tag) const
bool HasData(unsigned int tag) const

IsDataType

bool IsDataType(const void *) const =0

SetBaseData

bool SetBaseData(const OEBaseData *)

SetBoolData

bool SetBoolData(const char *tag, bool t)
bool SetBoolData(unsigned int tag, bool t)

SetData

template<typename T>
bool SetData(const char *tag, const T t)
template<typename T>
bool SetData(unsigned int tag, const T t)
template<typename T>
bool SetData(const char *tag, const T t, unsigned int len)
template<typename T>
bool SetData(unsigned int tag, const T t, unsigned int len)

SetDoubleData

bool SetDoubleData(const char *tag, double t)
bool SetDoubleData(unsigned int tag, double t)

SetFloatData

bool SetFloatData(const char *tag, float t)
bool SetFloatData(unsigned int tag, float t)

SetIntData

bool SetIntData(const char *tag, int t)
bool SetIntData(unsigned int tag, int t)

SetStringData

bool SetStringData(const char *tag, const std::string t)
bool SetStringData(unsigned int tag, const std::string t)