![]() |
Chira Engine
A customizable MIT-licensed game engine.
|
Public Member Functions | |
SharedPointerMetadata (unsigned int refCount_) | |
SharedPointerMetadata (unsigned int refCount_, unsigned int holderAmountForDelete_) | |
SharedPointerMetadata (const SharedPointerMetadata &other)=delete | |
SharedPointerMetadata & | operator= (const SharedPointerMetadata &other)=delete |
SharedPointerMetadata (SharedPointerMetadata &&other)=delete | |
SharedPointerMetadata & | operator= (SharedPointerMetadata &&other)=delete |
Public Attributes | |
unsigned int | refCount = 1 |
unsigned int | holderAmountForDelete = 1 |
If the refcount is less than or equal to this number in the destructor (after it is subtracted once), this is the last holder of the pointer and sharedPointer::ptr will be deleted. More... | |
Definition at line 15 of file SharedPointer.h.
unsigned int chira::SharedPointerMetadata::holderAmountForDelete = 1 |
If the refcount is less than or equal to this number in the destructor (after it is subtracted once), this is the last holder of the pointer and sharedPointer::ptr will be deleted.
1 is the regular value, because this class is intended to be used as a resource, and the resource manager always holds 1 copy of the pointer.
Definition at line 21 of file SharedPointer.h.