19 #ifndef INTERFACE_FUNCTIONS_H
20 #define INTERFACE_FUNCTIONS_H
32 template <
class ObjType>
34 template <
class ObjType>
36 template <
class ObjType>
127 template <
class ObjType>
154 template <
class ObjType>
171 template <
class ObjType,
class... Args>
181 template <
class ObjType,
class... Args>
235 template <
class ObjType>
252 template <
class ObjType>
256 template <
class ObjType>
263 template <
class OutObjType,
class InObjType>
276 template <
class TargetType>
RefCountedObject< ObjType > * getHandle(ObjType &forMe)
size_t getBytesAvailableInCurrentAllocatorBlock()
Handle< TargetType > deepCopyToCurrentAllocationBlock(Handle< TargetType > ©Me)
RefCountedObject< ObjType > * makeObjectWithExtraStorage(size_t extra, Args &&...args)
Record< ObjType > * getRecord(Handle< ObjType > &forMe)
unsigned getNumObjectsInHomeAllocatorBlock(Handle< ObjType > &forMe)
RefCountedObject< ObjType > * makeObject(Args &&...args)
unsigned getNumObjectsInAllocatorBlock(void *forMe)
Handle< OutObjType > unsafeCast(Handle< InObjType > &castMe)
unsigned getNumObjectsInCurrentAllocatorBlock()
void makeObjectAllocatorBlock(size_t numBytesIn, bool throwExceptionOnFail)
void emptyOutContainingBlock(void *forMe)