MeVisLab Toolbox Reference
|
Class PropertyValue, which is used to hold properties of a given set of allowed types in typesafe way. More...
#include <mlPropertyValue.h>
Public Types | |
typedef boost::mpl::vector< MLint8, MLuint8, MLint16, MLuint16, MLint32, MLuint32, MLuint64, MLint64, double, Vector3, Vector6 > | SupportedPropertyTypes |
Public Member Functions | |
PropertyValue () | |
template<typename T > | |
PropertyValue (const T &initialValue) | |
bool | operator== (const PropertyValue &other) const |
template<typename T > | |
T & | get () |
template<typename T > | |
const T & | get () const |
template<typename VisitorType > | |
VisitorType::result_type | apply (VisitorType &visitor) |
template<typename VisitorType > | |
VisitorType::result_type | apply (VisitorType &visitor) const |
template<typename VisitorType > | |
VisitorType::result_type | apply (const VisitorType &visitor) |
template<typename VisitorType > | |
VisitorType::result_type | apply (const VisitorType &visitor) const |
size_t | which () const |
Class PropertyValue, which is used to hold properties of a given set of allowed types in typesafe way.
Definition at line 39 of file mlPropertyValue.h.
typedef boost::mpl::vector<MLint8, MLuint8, MLint16, MLuint16, MLint32, MLuint32, MLuint64, MLint64, double, Vector3, Vector6> PropertyValue::SupportedPropertyTypes |
Definition at line 41 of file mlPropertyValue.h.
|
inline |
Definition at line 43 of file mlPropertyValue.h.
Definition at line 46 of file mlPropertyValue.h.
|
inline |
Definition at line 69 of file mlPropertyValue.h.
References lightweight::apply_visitor(), and mlrange_cast().
|
inline |
Definition at line 72 of file mlPropertyValue.h.
References lightweight::apply_visitor(), and mlrange_cast().
|
inline |
Definition at line 63 of file mlPropertyValue.h.
References lightweight::apply_visitor(), and mlrange_cast().
Referenced by addToTree().
|
inline |
Definition at line 66 of file mlPropertyValue.h.
References lightweight::apply_visitor(), and mlrange_cast().
Definition at line 51 of file mlPropertyValue.h.
References mlrange_cast().
Definition at line 57 of file mlPropertyValue.h.
References mlrange_cast().
|
inline |
Definition at line 48 of file mlPropertyValue.h.
References mlrange_cast().
|
inline |
Definition at line 74 of file mlPropertyValue.h.
Referenced by PropertyManager::getPropertyNames().