ATLAS Offline Software
Classes | Namespaces | Functions
DbObject.h File Reference
#include "PersistentDataModel/Token.h"
#include "StorageSvc/pool.h"
#include "StorageSvc/DbType.h"
#include "StorageSvc/DbHandleBase.h"
#include "CxxUtils/checker_macros.h"
#include "StorageSvc/DbObjectAccessor.h"
Include dependency graph for DbObject.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::DbHandle< USER >
 
class  pool::DbHandle< DbObject >
 No void handles allowed: type must be polymorphic! More...
 

Namespaces

 pool
 pool namespace
 

Functions

void * operator new (size_t siz, pool::DbContainer &cntH, const pool::DbTypeInfo *typ)
 operator new for the creation of objects using clustering hint More...
 
void * operator new (size_t siz, pool::DbContainer &cntH, const void *ptr, pool::ShapeH shape)
 operator new for the creation of objects using clustering hint More...
 
template<class T >
DbStatus DbObjectHandle< T >::makeLink pool::ATLAS_NOT_THREAD_SAFE (const Token *pToken, Token::OID_t &linkH) const
 Add persistent association entry. More...
 

Function Documentation

◆ operator new() [1/2]

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

operator new for the creation of objects using clustering hint

◆ operator new() [2/2]

void* operator new ( size_t  siz,
pool::DbContainer cntH,
const void *  ptr,
pool::ShapeH  shape 
)

operator new for the creation of objects using clustering hint