Exemplo n.º 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;
	}
Exemplo n.º 2
0
void ZRefCountedWithFinalization::Initialize()
	{
	ZAssertStopf(1, 1 == ZThreadSafe_Get(fRefCount),
		("Refcount is not 1, it is %d", ZThreadSafe_Get(fRefCount)));
	}
Exemplo n.º 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"));
	}
Exemplo n.º 4
0
ZRefCountedWithFinalization::~ZRefCountedWithFinalization()
	{
	ZAssertStopf(1, 0 == ZThreadSafe_Get(fRefCount),
		("Non-zero refcount at destruction, it is %d", ZThreadSafe_Get(fRefCount)));
	}
Exemplo n.º 5
0
ZDragClip_Win_DataObject::~ZDragClip_Win_DataObject()
	{
	ZAssertStop(1, ZThreadSafe_Get(fRefCount) == 0);
	}
Exemplo n.º 6
0
ZRefCounted::~ZRefCounted()
	{
	ZAssertStopf(1, ZThreadSafe_Get(fRefCount) == 0,
		("Non-zero refcount at destruction, it is %d", ZThreadSafe_Get(fRefCount)));
	}
Exemplo n.º 7
0
ZDragClip_Win_DropSource::~ZDragClip_Win_DropSource()
	{
	ZAssertStop(1, ZThreadSafe_Get(fRefCount) == 0);
	}
Exemplo n.º 8
0
ZDragClip_Win_Enum::~ZDragClip_Win_Enum()
	{
	ZAssertStop(1, ZThreadSafe_Get(fRefCount) == 0);
	}
Exemplo n.º 9
0
bool ZCountedWithoutFinalize::IsReferenced() const
	{ return ZThreadSafe_Get(fRefCount) > 0; }
Exemplo n.º 10
0
bool ZCountedWithoutFinalize::IsShared() const
	{ return ZThreadSafe_Get(fRefCount) > 1; }
Exemplo n.º 11
0
ZCountedWithoutFinalize::~ZCountedWithoutFinalize()
	{
	ZAssertStopf(1, ZThreadSafe_Get(fRefCount) == 0,
		"Non-zero refcount at destruction, it is %d", ZThreadSafe_Get(fRefCount));
	}