| The Gaudi Framework v29r0 (ff2e7097)

- 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
25 GAUDI_API IAppMgrUI* createApplicationMgrEx( const std::string& dllname, const std::string& factname );
26 GAUDI_API IAppMgrUI* createApplicationMgr( const std::string& dllname, const std::string& factname );
27 GAUDI_API IAppMgrUI* createApplicationMgr( const std::string& dllname );
28 GAUDI_API IAppMgrUI* createApplicationMgr();
29 GAUDI_API IInterface* createInstance( const std::string& name, const std::string& factname,
30 const std::string& ddlname );
31 GAUDI_API ISvcLocator* svcLocator();
36 GAUDI_API ISvcLocator* setInstance( ISvcLocator* newInstance );
41 GAUDI_API IAppMgrUI* setInstance( IAppMgrUI* newInstance );
42 }
43
44 #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:32
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:277
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:110
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)