momo  3.12
momo::internal::ObjectDestroyFinalizer< TObject, TMemManager > Class Template Reference

#include <ObjectManager.h>

Public Types

typedef TObject Object
 
typedef TMemManager MemManager
 

Public Member Functions

 ObjectDestroyFinalizer (MemManager *memManager, Object &object) noexcept
 
 ObjectDestroyFinalizer (const ObjectDestroyFinalizer &)=delete
 
 ~ObjectDestroyFinalizer () noexcept
 
ObjectDestroyFinalizeroperator= (const ObjectDestroyFinalizer &)=delete
 
MemManagerGetMemManager () const noexcept
 
ObjectGetPtr () const noexcept
 
void ResetPtr () noexcept
 

Member Typedef Documentation

◆ MemManager

template<typename TObject , typename TMemManager >
typedef TMemManager momo::internal::ObjectDestroyFinalizer< TObject, TMemManager >::MemManager

◆ Object

template<typename TObject , typename TMemManager >
typedef TObject momo::internal::ObjectDestroyFinalizer< TObject, TMemManager >::Object

Constructor & Destructor Documentation

◆ ObjectDestroyFinalizer() [1/2]

template<typename TObject , typename TMemManager >
momo::internal::ObjectDestroyFinalizer< TObject, TMemManager >::ObjectDestroyFinalizer ( MemManager memManager,
Object object 
)
inlineexplicitnoexcept

◆ ObjectDestroyFinalizer() [2/2]

template<typename TObject , typename TMemManager >
momo::internal::ObjectDestroyFinalizer< TObject, TMemManager >::ObjectDestroyFinalizer ( const ObjectDestroyFinalizer< TObject, TMemManager > &  )
delete

◆ ~ObjectDestroyFinalizer()

template<typename TObject , typename TMemManager >
momo::internal::ObjectDestroyFinalizer< TObject, TMemManager >::~ObjectDestroyFinalizer ( )
inlinenoexcept

Member Function Documentation

◆ GetMemManager()

template<typename TObject , typename TMemManager >
MemManager* momo::internal::ObjectDestroyFinalizer< TObject, TMemManager >::GetMemManager ( ) const
inlinenoexcept

◆ GetPtr()

template<typename TObject , typename TMemManager >
Object* momo::internal::ObjectDestroyFinalizer< TObject, TMemManager >::GetPtr ( ) const
inlinenoexcept

◆ operator=()

template<typename TObject , typename TMemManager >
ObjectDestroyFinalizer& momo::internal::ObjectDestroyFinalizer< TObject, TMemManager >::operator= ( const ObjectDestroyFinalizer< TObject, TMemManager > &  )
delete

◆ ResetPtr()

template<typename TObject , typename TMemManager >
void momo::internal::ObjectDestroyFinalizer< TObject, TMemManager >::ResetPtr ( )
inlinenoexcept

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