Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v28r2p1 (f1a77ff4)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
IDataSourceMgr.h
Go to the documentation of this file.
1 #ifndef GAUDIKERNEL_IDATASOURCEMGR_H
2 #define GAUDIKERNEL_IDATASOURCEMGR_H
3 
4 // Framework include files
6 
14 class GAUDI_API IDataSourceMgr: virtual public IInterface {
15 public:
18 
23  virtual bool isConnected(const std::string& identifier) const = 0;
24 
31  virtual StatusCode connect(const std::string& logon, std::string& identifier) = 0;
32 
38  virtual StatusCode connect(const std::string& logon) = 0;
39 
44  virtual StatusCode disconnect(const std::string& identifier) = 0;
45 
47  virtual StatusCode disconnectAll() = 0;
48 };
49 
50 #endif // GAUDIKERNEL_IDATASOURCEMGR_H
#define DeclareInterfaceID(iface, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
Definition: IInterface.h:14
STL class.
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:26
Definition of the basic interface.
Definition: IInterface.h:234
IDataSourceMgr interface definition.
#define GAUDI_API
Definition: Kernel.h:107