|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef POOL_STORAGESVC_DBHEAP_H
14 #define POOL_STORAGESVC_DBHEAP_H
28 template <
class T>
class DbObjectHandle;
61 #endif // POOL_STORAGESVC_DBHEAP_H
static DbStatus free(void *ptr, DbContainer *cntH)
Free an object, which was initially allocated from the heap.
static size_t guardSize()
Access the object guard size.
static const DbContainer & container(const DbObject *pObj)
virtual ~DbHeap()
Standard Destructor.
Db objects: class DbHeap.
DbHeap()
Standard Constructor.
static DbObject * allocate(size_t siz, DbContainer *cntH, const Token::OID_t *linkH, DbObjectHandle< DbObject > *objH)
Free an object on the heap.
static const Token::OID_t & oid(const DbObject *pObj)
static Token::OID_t & oid(DbObject *pObj)
Access the offset of an object.
static DbContainer & container(DbObject *pObj)
Access the container of an object.
This file contains the class definition for the Token class (migrated from POOL).