soui 5.0.0.1
Soui5 Doc
 
Loading...
Searching...
No Matches
PtrDisposer< T > Class Template Referenceabstract

Base class for disposing of a pointer. More...

#include <SSharedPtr.hpp>

Inheritance diagram for PtrDisposer< T >:
DefaultPtrDisposer< T >

Public Member Functions

virtual ~PtrDisposer ()
 Virtual destructor.
 
virtual void dispose (T *ptr)=0
 Deletes the pointer.
 

Detailed Description

template<class T>
class PtrDisposer< T >

Base class for disposing of a pointer.

Template Parameters
TThe type of the pointer to be disposed.

This class provides a virtual interface for deleting a pointer.

Definition at line 15 of file SSharedPtr.hpp.

Constructor & Destructor Documentation

◆ ~PtrDisposer()

template<class T>
virtual PtrDisposer< T >::~PtrDisposer ( )
inlinevirtual

Virtual destructor.

Definition at line 21 of file SSharedPtr.hpp.

Member Function Documentation

◆ dispose()

template<class T>
virtual void PtrDisposer< T >::dispose ( T * ptr)
pure virtual

Deletes the pointer.

Parameters
ptrPointer to be deleted.

Implemented in DefaultPtrDisposer< T >.


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