![]() |
ATLAS Offline Software
|
#include <IOODatabase.h>
Public Member Functions | |
virtual | ~IOODatabase () |
virtual const std::string & | name () const =0 |
Name of the Database implementation. More... | |
virtual IDbDomain * | createDomain (void)=0 |
Create Database domain. More... | |
virtual IDbDatabase * | createDatabase (void)=0 |
Create Database. More... | |
virtual IDbContainer * | createContainer (const DbType &typ)=0 |
Create Database container. 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... | |
Private Attributes | |
int | m_count = 1 |
The IOODatabase interface allows to:
Definition at line 50 of file IOODatabase.h.
|
inlinevirtual |
Definition at line 52 of file IOODatabase.h.
|
inlineinherited |
Increase the reference count.
Definition at line 139 of file Database/APR/StorageSvc/StorageSvc/pool.h.
|
pure virtual |
Create Database container.
Implemented in pool::RootOODb.
|
pure virtual |
Create Database.
Implemented in pool::RootOODb.
|
pure virtual |
Create Database domain.
Implemented in pool::RootOODb.
|
pure virtual |
Name of the Database implementation.
Implemented in pool::RootOODb.
|
inline |
|
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.