|
MeVisLab Toolbox Reference
|
Classes | |
| class | heap_storage |
| struct | make_lightweight |
| class | lightweight_visitor |
Functions | |
| template<typename T> | |
| T & | access (T &storage) |
| template<typename T> | |
| T & | access (heap_storage< T > &storage) |
| template<typename T> | |
| const T & | access (const heap_storage< T > &storage) |
| template<typename VisitorType, typename VariantType> | |
| VisitorType::result_type | apply_visitor (VisitorType &visitor, VariantType &value) |
Namespace lightweight, provides utilities to wrap large objects in a lightweight variant whose static size is 2*sizeof(void*). Not meant for public use.
| const T & lightweight::access | ( | const heap_storage< T > & | storage | ) |
Definition at line 73 of file mlLightweight.h.
References T.
| T & lightweight::access | ( | heap_storage< T > & | storage | ) |
Definition at line 70 of file mlLightweight.h.
References T.
Definition at line 67 of file mlLightweight.h.
References T.
Referenced by lightweight::lightweight_visitor< VisitorType >::operator()().
|
inline |
Definition at line 108 of file mlLightweight.h.
Referenced by PropertyValue::apply(), PropertyValue::apply(), PropertyValue::apply(), and PropertyValue::apply().