ATLAS Offline Software
Classes | Namespaces | Functions
DbContainer.h File Reference
#include "PersistentDataModel/Token.h"
#include "StorageSvc/pool.h"
#include "StorageSvc/DbHandleBase.h"
#include "StorageSvc/Transaction.h"
#include <cstdint>
Include dependency graph for DbContainer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  pool::DbObjectHandle
 
class  pool::DbContainer
 

Namespaces

 pool
 pool namespace
 

Functions

void * operator new (size_t size, pool::DbContainer &cntH, const pool::DbTypeInfo *typ)
 
void operator delete (void *ptr, pool::DbContainer &cntH)
 

Function Documentation

◆ operator delete()

void operator delete ( void *  ptr,
pool::DbContainer cntH 
)
inline

Definition at line 227 of file DbContainer.h.

227  {
228  cntH.free(ptr);
229 }

◆ operator new()

void* operator new ( size_t  size,
pool::DbContainer cntH,
const pool::DbTypeInfo typ 
)
inline

Definition at line 221 of file DbContainer.h.

221  {
222  return cntH.allocate(size, typ);
223 }
dbg::ptr
void * ptr(T *p)
Definition: SGImplSvc.cxx:74
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
pool::DbContainer::allocate
DbStatus allocate(const void *object, ShapeH shape, Token::OID_t &oid)
Access objects using pointer and shape.
pool::DbContainer::free
DbStatus free(void *ptr)
In place free of raw memory.