| 
    MeVisLab Toolbox Reference
    
   | 
 
Namespace lightweight, provides utilities to wrap large objects in a lightweight variant whose static size is 2*sizeof(void*). More...
Classes | |
| class | heap_storage | 
| wrapper for large objects (i.e.  More... | |
| class | lightweight_visitor | 
| struct | make_lightweight | 
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.
| T & lightweight::access | ( | heap_storage< T > & | storage | ) | 
Definition at line 70 of file mlLightweight.h.
Definition at line 67 of file mlLightweight.h.
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().