MeVisLab Toolbox Reference
mlIntrusivePtrBase.h File Reference
#include "mlVesselGraphSystem.h"
#include "VesselGraphTypes.h"
#include "VesselGraphDisableWarnings.h"
#include <boost/thread/mutex.hpp>
#include "VesselGraphRestoreWarnings.h"

Go to the source code of this file.

Classes

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

Functions

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

Function Documentation

◆ intrusive_ptr_add_ref()

template<typename Derived >
void intrusive_ptr_add_ref ( const IntrusivePtrBase< Derived > * ptr)
inline

Provide overloads for reference counting functions used by boost::intrusive_ptr.

Friend functions used by boost::intrusive_ptr.

Definition at line 63 of file mlIntrusivePtrBase.h.

◆ intrusive_ptr_release()

template<typename Derived >
void intrusive_ptr_release ( const IntrusivePtrBase< Derived > * ptr)
inline

Definition at line 65 of file mlIntrusivePtrBase.h.