![]() |
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 116 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 118 of file Database/APR/StorageSvc/StorageSvc/pool.h.
|
privateinherited |
Definition at line 109 of file Database/APR/StorageSvc/StorageSvc/pool.h.
1.8.18