#include <GaudiUtils/IFileCatalogMgr.h>
Inheritance diagram for Gaudi::IFileCatalogMgr:
Public Types | |
| typedef std::vector< IFileCatalog * > | Catalogs |
| Public type definitions. | |
| SUCCESS | |
| NO_INTERFACE | |
| VERSMISMATCH | |
| LAST_ERROR | |
| enum | Status |
Public Member Functions | |
| virtual IFileCatalog * | findCatalog (const std::string &connect, bool must_be_writable) const =0 |
| Find catalog by connect string. | |
| 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 StatusCode | queryInterface (const InterfaceID &riid, void **ppvInterface)=0 |
| virtual unsigned long | addRef ()=0 |
| virtual unsigned long | release ()=0 |
Static Public Member Functions | |
| static const InterfaceID & | interfaceID () |
| Retrieve interface ID. | |
Public Attributes | |
| SUCCESS | |
| NO_INTERFACE | |
| VERSMISMATCH | |
| LAST_ERROR | |
Interface to add/remove file catalogs from the multi catalog.
Definition at line 29 of file IFileCatalogMgr.h.
| typedef std::vector<IFileCatalog*> Gaudi::IFileCatalogMgr::Catalogs |
| static const InterfaceID& Gaudi::IFileCatalogMgr::interfaceID | ( | ) | [inline, static] |
Retrieve interface ID.
Reimplemented from IInterface.
Definition at line 35 of file IFileCatalogMgr.h.
00035 { return IID_IFileCatalogMgr; }
| virtual IFileCatalog* Gaudi::IFileCatalogMgr::findCatalog | ( | const std::string & | connect, | |
| bool | must_be_writable | |||
| ) | const [pure virtual] |
Find catalog by connect string.
| 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 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 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::writeCatalog | ( | const std::string & | fid = "" |
) | const [pure virtual] |
Access to the (first) writable file catalog.
| 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.
1.4.7