Resource::ThreadedObject class

Base classes

class IO::EAIOZoneObject
A class derived from EAIOZoneObject is able to be allocated from different heaps without the owner of the object needing to know or care which heap the object came from or even what kind of allocator the object is using.

Derived classes

class IRecord
Represents a file in a Database; records are identified by a ResourceKey (which specifies group, instance and type IDs), and have an underlying IO::IStream that is used to read/write data.
class IResourceFactory
An interface that can be used to create resources of certain types.

Constructors, destructors, conversion operators

ThreadedObject()

Public functions

auto AddRef() -> int virtual
auto Release() -> int virtual
auto GetReferenceCount() -> int virtual

Protected variables

int mnRefCount