![]() |
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.
|
explicit |
Standard Constructor.
|
virtual |
Standard Destructor.
|
inlineinherited |
Increase the reference count.
Definition at line 116 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 118 of file Database/APR/StorageSvc/StorageSvc/pool.h.
|
privateinherited |
Definition at line 109 of file Database/APR/StorageSvc/StorageSvc/pool.h.
|
private |
Non-owning cache for the domain pointer.
Definition at line 61 of file RootOODb.h.
1.8.18