| The Gaudi Framework v28r2-patches (bc4ad17a)

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

Bootstrap.h
Go to the documentation of this file.
1 #ifndef GAUDIKERNEL_BOOTSTRAP_H
2 #define GAUDIKERNEL_BOOTSTRAP_H
3
4 // Include files
5 #include <string>
6
7 // Framework include files
8 #include "GaudiKernel/Kernel.h"
9
10 // Forward declarations
11 class IAppMgrUI;
12 class ISvcLocator;
13 class IInterface;
14
22 namespace Gaudi {
23
24 GAUDI_API IAppMgrUI* createApplicationMgrEx(const std::string& dllname ,
25 const std::string& factname );
26 GAUDI_API IAppMgrUI* createApplicationMgr(const std::string& dllname ,
27 const std::string& factname );
28 GAUDI_API IAppMgrUI* createApplicationMgr(const std::string& dllname );
29 GAUDI_API IAppMgrUI* createApplicationMgr();
30 GAUDI_API IInterface* createInstance(const std::string& name,
31 const std::string& factname,
32 const std::string& ddlname);
33 GAUDI_API ISvcLocator* svcLocator();
38 GAUDI_API ISvcLocator* setInstance(ISvcLocator* newInstance);
43 GAUDI_API IAppMgrUI* setInstance(IAppMgrUI* newInstance);
44
45 }
46
47 #endif // GAUDIKERNEL_BOOTSTRAP_H
Kernel.h
ISvcLocator
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Definition: ISvcLocator.h:25
gaudiComponentHelp.name
name
Definition: gaudiComponentHelp.py:28
Gaudi::createApplicationMgrEx
GAUDI_API IAppMgrUI * createApplicationMgrEx(const std::string &dllname, const std::string &factname)
std::string
STL class.
Gaudi::svcLocator
GAUDI_API ISvcLocator * svcLocator()
IInterface
Definition of the basic interface.
Definition: IInterface.h:234
IAppMgrUI
Application Manager User Interface.
Definition: IAppMgrUI.h:20
Gaudi::setInstance
GAUDI_API ISvcLocator * setInstance(ISvcLocator *newInstance)
Set new instance of service locator.
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:107
Gaudi
Helper functions to set/get the application return code.
Definition: __init__.py:1
Gaudi::createInstance
GAUDI_API IInterface * createInstance(const std::string &name, const std::string &factname, const std::string &ddlname)
Gaudi::createApplicationMgr
GAUDI_API IAppMgrUI * createApplicationMgr(const std::string &dllname, const std::string &factname)