Manages data and takes care of allocation and deallocation.
More...
#include <ObjMgr/mlObjMgrAttribute.h>
List of all members.
Public Member Functions |
| 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.
|
void | createDataType (const std::string &typeName) |
| Create datatype.
|
void | createDataType (const RuntimeType *type) |
const RuntimeType * | getDataType () const |
| Return runtime type of data container.
|
std::string | getStringValue () const |
void | setStringValue (const std::string &value) |
bool | stringValueIsEqual (const std::string &value) const |
omData & | operator= (const omData &data) |
| Assignment operator.
|
virtual void | assign (const omData &data) |
bool | operator== (const omData &data) const |
| DATA_OP_HEADER (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.
|
| DATA_OP_HEADER (bool, false) |
| DATA_OP_HEADER (double, 0.0) |
| DATA_OP_HEADER (vec3, vec3()) |
| DATA_OP_HEADER (vec4, vec4()) |
| DATA_OP_HEADER (mat4, mat4()) |
| DATA_OP_HEADER (std_string, std_string()) |
| DATA_OP_HEADER (std_MLint32Vec, std_MLint32Vec()) |
| DATA_OP_HEADER (omMessage, omMessage()) |
| DATA_OP_HEADER (std_vec3Vec, std_vec3Vec()) |
| DATA_OP_HEADER (BasePtr, BasePtr()) |
omData & | operator= (const char *value) |
| This operator assigns a 'char *' to a 'std_string' attribute.
|
Protected Attributes |
omDataType * | _data |
Detailed Description
Manages data and takes care of allocation and deallocation.
Definition at line 34 of file mlObjMgrData.h.
Constructor & Destructor Documentation
ml::omData::omData |
( |
const std::string & |
typeName, |
|
|
const std::string & |
value |
|
) |
| |
ml::omData::omData |
( |
const omData & |
data | ) |
|
virtual ml::omData::~omData |
( |
| ) |
[virtual] |
Member Function Documentation
virtual void ml::omData::assign |
( |
const omData & |
data | ) |
[virtual] |
void ml::omData::createDataType |
( |
const std::string & |
typeName | ) |
|
void ml::omData::createDataType |
( |
const RuntimeType * |
type | ) |
|
ml::omData::DATA_OP_HEADER |
( |
mat4 |
, |
|
|
mat4() |
|
|
) |
| |
ml::omData::DATA_OP_HEADER |
( |
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.
void set_std_string(const std_string &value); ) dataType get_dataType() const; (e.g. MLint32 get_MLint32() const; )
ml::omData::DATA_OP_HEADER |
( |
vec4 |
, |
|
|
vec4() |
|
|
) |
| |
ml::omData::DATA_OP_HEADER |
( |
double |
, |
|
|
0. |
0 |
|
) |
| |
ml::omData::DATA_OP_HEADER |
( |
bool |
, |
|
|
false |
|
|
) |
| |
ml::omData::DATA_OP_HEADER |
( |
vec3 |
, |
|
|
vec3() |
|
|
) |
| |
const RuntimeType* ml::omData::getDataType |
( |
void |
| ) |
const [inline] |
Return runtime type of data container.
Definition at line 57 of file mlObjMgrData.h.
std::string ml::omData::getStringValue |
( |
| ) |
const [inline] |
bool ml::omData::isValid |
( |
void |
| ) |
const [inline] |
Returns true if attribute is valid.
Definition at line 48 of file mlObjMgrData.h.
omData& ml::omData::operator= |
( |
const char * |
value | ) |
[inline] |
bool ml::omData::operator== |
( |
const omData & |
data | ) |
const |
void ml::omData::setStringValue |
( |
const std::string & |
value | ) |
[inline] |
bool ml::omData::stringValueIsEqual |
( |
const std::string & |
value | ) |
const [inline] |
Member Data Documentation
The documentation for this class was generated from the following file: