ScummVM API documentation
Common::BasePtrTrackerImpl< T > Class Template Reference
Inheritance diagram for Common::BasePtrTrackerImpl< T >:
Common::BasePtrTrackerInternal

Public Member Functions

 BasePtrTrackerImpl (T *ptr)
 
- Public Member Functions inherited from Common::BasePtrTrackerInternal
void incWeak ()
 
void decWeak ()
 
void incStrong ()
 
void decStrong ()
 
bool isAlive () const
 
RefValue getStrongCount () const
 

Protected Member Functions

void destructObject () override
 
virtual void destructObject ()=0
 

Protected Attributes

T * _ptr
 

Additional Inherited Members

- Public Types inherited from Common::BasePtrTrackerInternal
typedef int RefValue
 

Member Function Documentation

◆ destructObject()

template<class T >
void Common::BasePtrTrackerImpl< T >::destructObject ( )
inlineoverrideprotectedvirtual

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