|
| | 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.
|
| |
| | 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.
|
| |
| 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.