source/SmartPointer.cpp
void xiRefCounter::Drop() const {
	--referenceCount;

	if( referenceCount == 0 ) {
		Delete();
	}
}
/*
====================
xiRefCounter::Drop

	Decrements reference count
	If reference count hits zero, deconstruct the memory
	This does not protect against negative reference counts
====================
*/
:Drop
Decrements reference count
If reference count hits zero, deconstruct the memory
This does not protect against negative reference counts
: Drop Decrements reference count If reference count hits zero deconstruct the memory This does not protect against negative reference counts
void xiRefCounter::Drop() const {
	--referenceCount;
	if( referenceCount == 0 ) {
		Delete();
	}
}
void xiRefCounter :: Drop ( ) const { -- referenceCount ; if ( referenceCount == 0 ) { Delete ( ) ; } }
xiRefCounter::Drop
Decrements reference count
If reference count hits zero, deconstruct the memory
This does not protect against negative reference counts
xiRefCounter :: Drop Decrements reference count If reference count hits zero deconstruct the memory This does not protect against negative reference counts