![]() |
ATLAS Offline Software
|
#include <src/RootOODb.h>
Public Types | |
typedef Gaudi::PluginService::Factory< IOODatabase *()> | Factory |
Public Member Functions | |
RootOODb (DbType typ=ROOT_StorageType) | |
Standard Constructor. More... | |
virtual | ~RootOODb () |
Standard Destructor. More... | |
virtual const std::string & | name () const |
Name of the Database implementation. More... | |
IDbDomain * | createDomain () |
Create Root Domain object. More... | |
IDbDatabase * | createDatabase () |
Create Root Database object (TFile) More... | |
IDbContainer * | createContainer (const DbType &typ) |
Create Root Container object. More... | |
void | release () |
delete object if ref count drops to 0 More... | |
int | addRef () |
Increase the reference count. More... | |
int | subRef () |
Decrease the reference count. More... | |
Static Public Member Functions | |
static const char * | catalogLabel () |
Label of the specific class. More... | |
Private Attributes | |
IDbDomain * | m_domainCache |
Non-owning cache for the domain pointer. More... | |
int | m_count = 1 |
Description: ROOT specific implementation of the POOL database structure. The object allows to create
Definition at line 38 of file RootOODb.h.
typedef Gaudi::PluginService::Factory<IOODatabase*()> pool::RootOODb::Factory |
Definition at line 40 of file RootOODb.h.
pool::RootOODb::RootOODb | ( | DbType | typ = ROOT_StorageType | ) |
Standard Constructor.
|
virtual |
Standard Destructor.
|
inlineinherited |
Increase the reference count.
Definition at line 139 of file Database/APR/StorageSvc/StorageSvc/pool.h.
|
inlinestatic |
|
virtual |
Create Root Container object.
Implements pool::IOODatabase.
|
virtual |
Create Root Database object (TFile)
Implements pool::IOODatabase.
|
virtual |
Implements pool::IOODatabase.
|
virtual |
Name of the Database implementation.
Implements pool::IOODatabase.
|
inlineinherited |
|
inlineinherited |
Decrease the reference count.
Definition at line 141 of file Database/APR/StorageSvc/StorageSvc/pool.h.
|
privateinherited |
Definition at line 132 of file Database/APR/StorageSvc/StorageSvc/pool.h.
|
private |
Non-owning cache for the domain pointer.
Definition at line 61 of file RootOODb.h.