Manages data and takes care of allocation and deallocation.
More...
#include <ObjMgr/mlObjMgrAttribute.h>
|
| omData () |
|
| omData (const std::string &typeName, const std::string &value) |
|
| omData (const omData &data) |
|
virtual | ~omData () |
|
bool | isValid () const |
| Returns true if attribute is valid. More...
|
|
void | createDataType (const std::string &typeName) |
| Create datatype. More...
|
|
void | createDataType (const RuntimeType *type) |
|
const RuntimeType * | getDataType () const |
| Return runtime type of data container. More...
|
|
std::string | getStringValue () const |
|
void | setStringValue (const std::string &value) |
|
bool | stringValueIsEqual (const std::string &value) const |
|
omData & | operator= (const omData &data) |
| Assignment operator. More...
|
|
virtual void | assign (const omData &data) |
|
bool | operator== (const omData &data) const |
|
| DATA_OP_HEADER (MLint32, MLint32, 0) |
| These macros declare operators and methods to access the internal attribute data: omAttribute &operator =(const dataType &value); operator dataType() const; as well as: void set_dataType(const dataType &value); (e.g. More...
|
|
| DATA_OP_HEADER (bool, bool, false) |
|
| DATA_OP_HEADER (double, double, 0.0) |
|
| DATA_OP_HEADER (vec3, Vector3, Vector3()) |
|
| DATA_OP_HEADER (vec4, Vector4, Vector4()) |
|
| DATA_OP_HEADER (mat4, Matrix4, Matrix4()) |
|
| DATA_OP_HEADER (std_string, std_string, std_string()) |
|
| DATA_OP_HEADER (std_MLint32Vec, std_MLint32Vec, std_MLint32Vec()) |
|
| DATA_OP_HEADER (omMessage, omMessage, omMessage()) |
|
| DATA_OP_HEADER (std_vec3Vec, std_vec3Vec, std_vec3Vec()) |
|
| DATA_OP_HEADER (BasePtr, BasePtr, BasePtr()) |
|
omData & | operator= (const char *value) |
| This operator assigns a 'char *' to a 'std_string' attribute. More...
|
|
Manages data and takes care of allocation and deallocation.
Definition at line 34 of file mlObjMgrData.h.
◆ omData() [1/3]
◆ omData() [2/3]
ml::omData::omData |
( |
const std::string & |
typeName, |
|
|
const std::string & |
value |
|
) |
| |
◆ omData() [3/3]
ml::omData::omData |
( |
const omData & |
data | ) |
|
◆ ~omData()
virtual ml::omData::~omData |
( |
| ) |
|
|
virtual |
◆ assign()
virtual void ml::omData::assign |
( |
const omData & |
data | ) |
|
|
virtual |
◆ createDataType() [1/2]
void ml::omData::createDataType |
( |
const RuntimeType * |
type | ) |
|
◆ createDataType() [2/2]
void ml::omData::createDataType |
( |
const std::string & |
typeName | ) |
|
◆ DATA_OP_HEADER() [1/11]
◆ DATA_OP_HEADER() [2/11]
ml::omData::DATA_OP_HEADER |
( |
bool |
, |
|
|
bool |
, |
|
|
false |
|
|
) |
| |
◆ DATA_OP_HEADER() [3/11]
ml::omData::DATA_OP_HEADER |
( |
double |
, |
|
|
double |
, |
|
|
0. |
0 |
|
) |
| |
◆ DATA_OP_HEADER() [4/11]
◆ DATA_OP_HEADER() [5/11]
These macros declare operators and methods to access the internal attribute data: omAttribute &operator =(const dataType &value); operator dataType() const; as well as: void set_dataType(const dataType &value); (e.g.
void set_std_string(const std_string &value); ) dataType get_dataType() const; (e.g. MLint32 get_MLint32() const; )
◆ DATA_OP_HEADER() [6/11]
◆ DATA_OP_HEADER() [7/11]
◆ DATA_OP_HEADER() [8/11]
◆ DATA_OP_HEADER() [9/11]
◆ DATA_OP_HEADER() [10/11]
◆ DATA_OP_HEADER() [11/11]
◆ getDataType()
const RuntimeType* ml::omData::getDataType |
( |
void |
| ) |
const |
|
inline |
Return runtime type of data container.
Definition at line 57 of file mlObjMgrData.h.
◆ getStringValue()
std::string ml::omData::getStringValue |
( |
| ) |
const |
|
inline |
◆ isValid()
bool ml::omData::isValid |
( |
void |
| ) |
const |
|
inline |
Returns true if attribute is valid.
Definition at line 48 of file mlObjMgrData.h.
◆ operator=() [1/2]
omData& ml::omData::operator= |
( |
const char * |
value | ) |
|
|
inline |
This operator assigns a 'char *' to a 'std_string' attribute.
Definition at line 96 of file mlObjMgrData.h.
◆ operator=() [2/2]
◆ operator==()
bool ml::omData::operator== |
( |
const omData & |
data | ) |
const |
◆ setStringValue()
void ml::omData::setStringValue |
( |
const std::string & |
value | ) |
|
|
inline |
◆ stringValueIsEqual()
bool ml::omData::stringValueIsEqual |
( |
const std::string & |
value | ) |
const |
|
inline |
◆ _data
The documentation for this class was generated from the following file: