C:/quickbuild-1.2.13/working/root/Docs/TGEA_Offline_Docs/checkouts/engine/source/core/util/refBase.h File Reference

#include "platform/platformAssert.h"

Classes

class  WeakRefBase
 Base class for objects which can be weakly referenced (i.e., reference goes away when object is destroyed). More...
class  WeakRefBase::WeakReference
 Weak reference to WeakRefBase. More...
class  WeakRefPtr< T >
 Weak reference pointer class. More...
class  WeakRefUnion< ExposedType >
 Union of an arbitrary type with a WeakRefBase. More...
class  StrongRefBase
 Base class for objects which can be strongly referenced (i.e., as long as reference exists, object will exist, when all strong references go away, object is destroyed). More...
class  StrongObjectRef
 Base class for StrongRefBase strong reference pointers. More...
class  StrongRefPtr< T >
 Reference counted object template pointer class Instances of this template class can be used as pointers to instances of StrongRefBase and its subclasses. More...
class  StrongRefUnion< ExposedType >
 Union of an arbitrary type with a StrongRefBase. More...