File catalog manager.
More...
#include <GaudiUtils/IFileCatalogMgr.h>
|
| | DeclareInterfaceID (IFileCatalogMgr, 2, 0) |
| | InterfaceID.
|
| |
| virtual IFileCatalog * | findCatalog (const std::string &connect, bool must_be_writable) const =0 |
| | Catalog management.
|
| |
| virtual void | addCatalog (const std::string &connect)=0 |
| | Add new catalog identified by name to the existing ones.
|
| |
| virtual void | addCatalog (IFileCatalog *cat)=0 |
| | Add new catalog identified by reference to the existing ones.
|
| |
| virtual void | removeCatalog (const std::string &connect)=0 |
| | Remove catalog identified by name from the existing ones.
|
| |
| virtual void | removeCatalog (const IFileCatalog *cat)=0 |
| | Remove catalog identified by reference from the existing ones.
|
| |
| virtual Catalogs & | catalogs ()=0 |
| | Access catalog container.
|
| |
| virtual const Catalogs & | catalogs () const =0 |
| | Access catalog container (CONST)
|
| |
| virtual IFileCatalog * | writeCatalog (const std::string &fid="") const =0 |
| | Access to the (first) writable file catalog.
|
| |
| virtual void | setWriteCatalog (IFileCatalog *cat)=0 |
| | Define the writable catalog identified by reference.
|
| |
| virtual void | setWriteCatalog (const std::string &connect)=0 |
| | Define the writable catalog identified by name.
|
| |
| virtual void * | i_cast (const InterfaceID &) const =0 |
| | main cast function
|
| |
| virtual std::vector< std::string > | getInterfaceNames () const =0 |
| | Returns a vector of strings containing the names of all the implemented interfaces.
|
| |
| virtual unsigned long | addRef ()=0 |
| | Increment the reference count of Interface instance.
|
| |
| virtual unsigned long | release ()=0 |
| | Release Interface instance.
|
| |
| virtual unsigned long | refCount () const =0 |
| | Current reference count.
|
| |
| virtual StatusCode | queryInterface (const InterfaceID &ti, void **pp)=0 |
| | Set the void** to the pointer to the requested interface of the instance.
|
| |
| virtual | ~IInterface () |
| | Virtual destructor.
|
| |
File catalog manager.
Interface to add/remove file catalogs from the multi catalog.
- Author
- M.Frank
- Version
- 1.0
- Date
- 20/10/2007
Definition at line 26 of file IFileCatalogMgr.h.
| typedef std::vector<IFileCatalog*> Gaudi::IFileCatalogMgr::Catalogs |
| virtual void Gaudi::IFileCatalogMgr::addCatalog |
( |
const std::string & |
connect | ) |
|
|
pure virtual |
Add new catalog identified by name to the existing ones.
| virtual void Gaudi::IFileCatalogMgr::addCatalog |
( |
IFileCatalog * |
cat | ) |
|
|
pure virtual |
Add new catalog identified by reference to the existing ones.
| virtual Catalogs& Gaudi::IFileCatalogMgr::catalogs |
( |
| ) |
|
|
pure virtual |
Access catalog container.
| virtual const Catalogs& Gaudi::IFileCatalogMgr::catalogs |
( |
| ) |
const |
|
pure virtual |
Access catalog container (CONST)
| virtual IFileCatalog* Gaudi::IFileCatalogMgr::findCatalog |
( |
const std::string & |
connect, |
|
|
bool |
must_be_writable |
|
) |
| const |
|
pure virtual |
Catalog management.
Find catalog by connect string
| virtual void Gaudi::IFileCatalogMgr::removeCatalog |
( |
const std::string & |
connect | ) |
|
|
pure virtual |
Remove catalog identified by name from the existing ones.
| virtual void Gaudi::IFileCatalogMgr::removeCatalog |
( |
const IFileCatalog * |
cat | ) |
|
|
pure virtual |
Remove catalog identified by reference from the existing ones.
| virtual void Gaudi::IFileCatalogMgr::setWriteCatalog |
( |
IFileCatalog * |
cat | ) |
|
|
pure virtual |
Define the writable catalog identified by reference.
| virtual void Gaudi::IFileCatalogMgr::setWriteCatalog |
( |
const std::string & |
connect | ) |
|
|
pure virtual |
Define the writable catalog identified by name.
| virtual IFileCatalog* Gaudi::IFileCatalogMgr::writeCatalog |
( |
const std::string & |
fid = "" | ) |
const |
|
pure virtual |
Access to the (first) writable file catalog.
The documentation for this class was generated from the following file:
- /afs/.cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v25r2/GaudiUtils/GaudiUtils/IFileCatalogMgr.h