1 #ifndef GAUDIFILECATALOG_IFILECATALOGMGR_H
2 #define GAUDIFILECATALOG_IFILECATALOGMGR_H
35 virtual IFileCatalog* findCatalog(
const std::string& connect,
bool must_be_writable)
const = 0;
38 virtual void addCatalog(
const std::string& connect) = 0;
42 virtual void removeCatalog(
const std::string& connect) = 0;
48 virtual const Catalogs& catalogs()
const = 0;
50 virtual IFileCatalog* writeCatalog(
const std::string& fid=
"")
const = 0;
54 virtual void setWriteCatalog(
const std::string& connect) = 0;
std::vector< IFileCatalog * > Catalogs
Public type definitions.
Definition of the basic interface.
#define DeclareInterfaceID(name, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
This is a number of static methods for bootstrapping the Gaudi framework.