MeVisLab Toolbox Reference
|
Project global and OS specific declarations. More...
#include <mlPropertyAccessor.h>
Public Types | |
typedef DefaultPropertyAccessor< T > | type |
typedef boost::intrusive_ptr< type > | PointerType |
typedef boost::intrusive_ptr< const type > | ConstPointerType |
Public Member Functions | |
DefaultPropertyAccessor (const PropertyManager::Pointer &manager, const std::string &propertyName, const T &defaultValue) | |
T & | operator() (PropertyContainer &container) const |
const T & | operator() (const PropertyContainer &container) const |
const T & | get (const PropertyContainer &container) const |
void | set (PropertyContainer &container, const T &value) const |
Project global and OS specific declarations.
Definition at line 41 of file mlPropertyAccessor.h.
typedef boost::intrusive_ptr<const type> DefaultPropertyAccessor< T >::ConstPointerType |
Definition at line 45 of file mlPropertyAccessor.h.
Definition at line 44 of file mlPropertyAccessor.h.
typedef DefaultPropertyAccessor<T> DefaultPropertyAccessor< T >::type |
Definition at line 43 of file mlPropertyAccessor.h.
|
inline |
Definition at line 47 of file mlPropertyAccessor.h.
|
inline |
Definition at line 53 of file mlPropertyAccessor.h.
References mlrange_cast(), and DefaultPropertyAccessor< T >::operator()().
const T & DefaultPropertyAccessor< T >::operator() | ( | const PropertyContainer & | container | ) | const |
Definition at line 74 of file mlPropertyAccessor.h.
References ML_BAD_PARAMETER, mlrange_cast(), and T.
T & DefaultPropertyAccessor< T >::operator() | ( | PropertyContainer & | container | ) | const |
Definition at line 62 of file mlPropertyAccessor.h.
References ML_BAD_PARAMETER, mlrange_cast(), and T.
Referenced by DefaultPropertyAccessor< T >::get(), and DefaultPropertyAccessor< T >::set().
|
inline |
Definition at line 54 of file mlPropertyAccessor.h.
References mlrange_cast(), and DefaultPropertyAccessor< T >::operator()().