|
Gaudi Framework, version v22r0 |
| Home | Generated: 9 Feb 2011 |
File catalog manager. More...
#include <GaudiUtils/IFileCatalogMgr.h>


Public Types | |
| typedef std::vector < IFileCatalog * > | Catalogs |
| Public type definitions. | |
Public Member Functions | |
| 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. | |
File catalog manager.
Interface to add/remove file catalogs from the multi catalog.
Definition at line 26 of file IFileCatalogMgr.h.
| typedef std::vector<IFileCatalog*> Gaudi::IFileCatalogMgr::Catalogs |
Public type definitions.
Definition at line 32 of file IFileCatalogMgr.h.
| virtual void Gaudi::IFileCatalogMgr::addCatalog | ( | IFileCatalog * | cat | ) | [pure virtual] |
Add new catalog identified by reference to the existing ones.
| virtual void Gaudi::IFileCatalogMgr::addCatalog | ( | const std::string & | connect | ) | [pure virtual] |
Add new catalog identified by name to the existing ones.
| virtual const Catalogs& Gaudi::IFileCatalogMgr::catalogs | ( | ) | const [pure virtual] |
Access catalog container (CONST).
| virtual Catalogs& Gaudi::IFileCatalogMgr::catalogs | ( | ) | [pure virtual] |
Access catalog container.
| Gaudi::IFileCatalogMgr::DeclareInterfaceID | ( | IFileCatalogMgr | , | |
| 2 | , | |||
| 0 | ||||
| ) |
| 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 IFileCatalog * | cat | ) | [pure virtual] |
Remove catalog identified by reference from 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::setWriteCatalog | ( | const std::string & | connect | ) | [pure virtual] |
Define the writable catalog identified by name.
| virtual void Gaudi::IFileCatalogMgr::setWriteCatalog | ( | IFileCatalog * | cat | ) | [pure virtual] |
Define the writable catalog identified by reference.
| virtual IFileCatalog* Gaudi::IFileCatalogMgr::writeCatalog | ( | const std::string & | fid = "" |
) | const [pure virtual] |
Access to the (first) writable file catalog.