The Gaudi Framework  v30r3 (a5ef0a68)
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 );
30  const std::string& ddlname );
41  GAUDI_API IAppMgrUI* setInstance( IAppMgrUI* newInstance );
42 }
43 
44 #endif // GAUDIKERNEL_BOOTSTRAP_H
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Definition: ISvcLocator.h:25
GAUDI_API IAppMgrUI * createApplicationMgrEx(const std::string &dllname, const std::string &factname)
STL class.
GAUDI_API ISvcLocator * svcLocator()
Definition of the basic interface.
Definition: IInterface.h:277
Application Manager User Interface.
Definition: IAppMgrUI.h:20
GAUDI_API ISvcLocator * setInstance(ISvcLocator *newInstance)
Set new instance of service locator.
#define GAUDI_API
Definition: Kernel.h:104
Helper functions to set/get the application return code.
Definition: __init__.py:1
GAUDI_API IInterface * createInstance(const std::string &name, const std::string &factname, const std::string &ddlname)
GAUDI_API IAppMgrUI * createApplicationMgr(const std::string &dllname, const std::string &factname)