NetOceanDirect 3.1.3
OceanDirect .NET API
NetOceanDirect::ManagedObject< T, pointerDelete > Class Template Reference

#include <ManagedObject.h>

Public Member Functions

 ManagedObject (T *instance)
 
 !ManagedObject ()
 
virtual ~ManagedObject ()
 
T * GetInstance ()
 

Protected Attributes

T * m_Instance
 

Constructor & Destructor Documentation

◆ ManagedObject()

template<typename T , typename MemoryCleanup pointerDelete = MemoryCleanup::doDeletion>
NetOceanDirect::ManagedObject< T, pointerDelete >::ManagedObject ( T * instance)
inline

◆ ~ManagedObject()

template<typename T , typename MemoryCleanup pointerDelete = MemoryCleanup::doDeletion>
virtual NetOceanDirect::ManagedObject< T, pointerDelete >::~ManagedObject ( )
inlinevirtual

◆ !ManagedObject()

template<typename T , typename MemoryCleanup pointerDelete = MemoryCleanup::doDeletion>
NetOceanDirect::ManagedObject< T, pointerDelete >::!ManagedObject ( )
inline

Member Function Documentation

◆ GetInstance()

template<typename T , typename MemoryCleanup pointerDelete = MemoryCleanup::doDeletion>
T * NetOceanDirect::ManagedObject< T, pointerDelete >::GetInstance ( )
inline

Member Data Documentation

◆ m_Instance

template<typename T , typename MemoryCleanup pointerDelete = MemoryCleanup::doDeletion>
T* NetOceanDirect::ManagedObject< T, pointerDelete >::m_Instance
protected

The documentation for this class was generated from the following file: