MeVisLabToolboxReference
MeVisLab/Standard/Sources/ML/MLVesselGraph/Properties/mlIntrusivePtrBase.h File Reference

A base-class enabling the use of boost::intrusive_ptr in derived classes. More...

#include "mlVesselGraphSystem.h"
#include <mlTypeDefs.h>
#include "mlSystemWarningsDisable.h"
#include <boost/thread/mutex.hpp>
#include "mlSystemWarningsRestore.h"

Go to the source code of this file.

Classes

class  ml::IntrusivePtrBase< Derived >
 A minimal base class that provides a reference counter for use with boost::intrusive_ptr. More...

Namespaces

namespace  ml
 

Define the namespace name like in the ML. Default is ml.


Functions

template<typename Derived >
void ml::intrusive_ptr_add_ref (const IntrusivePtrBase< Derived > *ptr)
 Provide overloads for reference counting functions used by boost::intrusive_ptr.
template<typename Derived >
void ml::intrusive_ptr_release (const IntrusivePtrBase< Derived > *ptr)

Detailed Description

A base-class enabling the use of boost::intrusive_ptr in derived classes.

Author:
Schmidt, Michael
Date:
2010-09-23

Definition in file mlIntrusivePtrBase.h.