Example #1
0
void ZRefCountedWithFinalization::Finalize()
	{
	ZAssertStopf(1, 1 == ZThreadSafe_Get(fRefCount),
		("Refcount is not 1, it is %d", ZThreadSafe_Get(fRefCount)));
	this->FinalizationComplete();
	delete this;
	}
Example #2
0
void ZRefCountedWithFinalization::Initialize()
	{
	ZAssertStopf(1, 1 == ZThreadSafe_Get(fRefCount),
		("Refcount is not 1, it is %d", ZThreadSafe_Get(fRefCount)));
	}
Example #3
0
void ZRefCounted::sCheckAccess(ZRefCounted* iObject)
	{
	if (!iObject || ZThreadSafe_Get(iObject->fRefCount) <= 0)
		ZDebugStopf(0, ("ZRef accessed with nil object or invalid reference count"));
	}
Example #4
0
ZRefCountedWithFinalization::~ZRefCountedWithFinalization()
	{
	ZAssertStopf(1, 0 == ZThreadSafe_Get(fRefCount),
		("Non-zero refcount at destruction, it is %d", ZThreadSafe_Get(fRefCount)));
	}
Example #5
0
ZDragClip_Win_DataObject::~ZDragClip_Win_DataObject()
	{
	ZAssertStop(1, ZThreadSafe_Get(fRefCount) == 0);
	}
Example #6
0
ZRefCounted::~ZRefCounted()
	{
	ZAssertStopf(1, ZThreadSafe_Get(fRefCount) == 0,
		("Non-zero refcount at destruction, it is %d", ZThreadSafe_Get(fRefCount)));
	}
Example #7
0
ZDragClip_Win_DropSource::~ZDragClip_Win_DropSource()
	{
	ZAssertStop(1, ZThreadSafe_Get(fRefCount) == 0);
	}
Example #8
0
ZDragClip_Win_Enum::~ZDragClip_Win_Enum()
	{
	ZAssertStop(1, ZThreadSafe_Get(fRefCount) == 0);
	}
Example #9
0
bool ZCountedWithoutFinalize::IsReferenced() const
	{ return ZThreadSafe_Get(fRefCount) > 0; }
Example #10
0
bool ZCountedWithoutFinalize::IsShared() const
	{ return ZThreadSafe_Get(fRefCount) > 1; }
Example #11
0
ZCountedWithoutFinalize::~ZCountedWithoutFinalize()
	{
	ZAssertStopf(1, ZThreadSafe_Get(fRefCount) == 0,
		"Non-zero refcount at destruction, it is %d", ZThreadSafe_Get(fRefCount));
	}