MeVisLab Toolbox Reference
|
#include "mlVesselGraphSystem.h"
#include "VesselGraphTypes.h"
#include "VesselGraphDisableWarnings.h"
#include <boost/ref.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/variant.hpp>
#include <boost/mpl/contains.hpp>
#include <boost/mpl/for_each.hpp>
#include <boost/mpl/less_equal.hpp>
#include <boost/mpl/integral_c.hpp>
#include <boost/mpl/vector.hpp>
#include <boost/mpl/sizeof.hpp>
#include "VesselGraphRestoreWarnings.h"
Go to the source code of this file.
Classes | |
class | lightweight::heap_storage< T > |
wrapper for large objects (i.e. More... | |
struct | lightweight::make_lightweight |
struct | lightweight::make_lightweight::apply< T > |
class | lightweight::lightweight_visitor< VisitorType > |
Namespaces | |
namespace | lightweight |
Namespace lightweight, provides utilities to wrap large objects in a lightweight variant whose static size is 2*sizeof(void*). | |
Functions | |
template<typename T > | |
T & | lightweight::access (T &storage) |
template<typename T > | |
T & | lightweight::access (heap_storage< T > &storage) |
template<typename T > | |
const T & | lightweight::access (const heap_storage< T > &storage) |
template<typename VisitorType , typename VariantType > | |
VisitorType::result_type | lightweight::apply_visitor (VisitorType &visitor, VariantType &value) |