MeVisLab Toolbox Reference
|
A self-updating index for efficient name-based access of properties. More...
#include <mlPropertyIndex.h>
Public Types | |
typedef SmartPropertyIndex | type |
typedef boost::intrusive_ptr< type > | PointerType |
typedef boost::intrusive_ptr< const type > | ConstPointerType |
Public Member Functions | |
SmartPropertyIndex (const PropertyManager::Pointer &manager, const std::string &propertyName) | |
SmartPropertyIndex (const SmartPropertyIndex &other) | |
~SmartPropertyIndex () | |
operator size_t () const | |
void | update () const |
PropertyManager * | getManager () |
const PropertyManager * | getManager () const |
const std::string & | getName () const |
bool | isValid () const |
Additional Inherited Members | |
Protected Member Functions inherited from IntrusivePtrBase< SmartPropertyIndex > | |
IntrusivePtrBase () | |
A self-updating index for efficient name-based access of properties.
Definition at line 27 of file mlPropertyIndex.h.
typedef boost::intrusive_ptr<const type> SmartPropertyIndex::ConstPointerType |
Definition at line 31 of file mlPropertyIndex.h.
typedef boost::intrusive_ptr<type> SmartPropertyIndex::PointerType |
Definition at line 30 of file mlPropertyIndex.h.
Definition at line 29 of file mlPropertyIndex.h.
|
inline |
Definition at line 33 of file mlPropertyIndex.h.
References update().
|
inline |
Definition at line 36 of file mlPropertyIndex.h.
|
inline |
Definition at line 40 of file mlPropertyIndex.h.
|
inline |
Definition at line 46 of file mlPropertyIndex.h.
|
inline |
Definition at line 47 of file mlPropertyIndex.h.
|
inline |
Definition at line 48 of file mlPropertyIndex.h.
|
inline |
Definition at line 49 of file mlPropertyIndex.h.
|
inline |
Definition at line 42 of file mlPropertyIndex.h.
References ML_BAD_PARAMETER.
|
inline |
Definition at line 44 of file mlPropertyIndex.h.
Referenced by SmartPropertyIndex().