| # Gaudi Framework, version v21r9 |

Home |  | Generated: 3 May 2010

# Bootstrap.cpp File Reference

`#include <iostream>`
`#include "GaudiKernel/Bootstrap.h"`
`#include "GaudiKernel/System.h"`
`#include "GaudiKernel/IInterface.h"`
`#include "GaudiKernel/IAlgorithm.h"`
`#include "GaudiKernel/IService.h"`
`#include "GaudiKernel/IAppMgrUI.h"`
`#include "GaudiKernel/ISvcLocator.h"`
`#include "GaudiKernel/IClassManager.h"`
`#include "Reflex/PluginService.h"`

Include dependency graph for Bootstrap.cpp:

Go to the source code of this file.

## Namespaces
namespace | Gaudi
## Classes
class | Gaudi::BootSvcLocator
| A dual-stage boostrap mechanism is used to ensure an orderly startup of the ApplicationMgr. More...
## Functions
GAUDI_API IAppMgrUI * | Gaudi::createApplicationMgr (const std::string &dllname, const std::string &factname)
GAUDI_API IAppMgrUI * | Gaudi::createApplicationMgrEx (const std::string &dllname, const std::string &factname)
GAUDI_API ISvcLocator * | Gaudi::svcLocator ()
GAUDI_API ISvcLocator * | Gaudi::setInstance (ISvcLocator *newInstance)
| Set new instance of service locator.
GAUDI_API IAppMgrUI * | Gaudi::setInstance (IAppMgrUI *newInstance)
| Set new instance of service locator.
GAUDI_API IInterface * | Gaudi::createInstance (const std::string &name, const std::string &factname, const std::string &ddlname)
GAUDI_API IAppMgrUI * | Gaudi::createApplicationMgr (const std::string &dllname)
GAUDI_API IAppMgrUI * | Gaudi::createApplicationMgr ()
## Variables
static SmartIF< ISvcLocator > | s_svclocInstance
static SmartIF< IAppMgrUI > | s_appmgrInstance
static std::list< IService * > | s_bootServices
static SmartIF< IService > | s_bootService
static SmartIF< IInterface > | s_bootInterface

## Variable Documentation

std::string dllName

Definition at line 196 of file Bootstrap.cpp.

IFactory* fac

Definition at line 198 of file Bootstrap.cpp.

std::string facName

Definition at line 197 of file Bootstrap.cpp.

SmartIF<IAppMgrUI> s_appmgrInstance`[static]`

Definition at line 60 of file Bootstrap.cpp.

SmartIF<IInterface> s_bootInterface`[static]`

Definition at line 233 of file Bootstrap.cpp.

SmartIF<IService> s_bootService`[static]`

Definition at line 232 of file Bootstrap.cpp.

std::list<IService*> s_bootServices`[static]`

Definition at line 231 of file Bootstrap.cpp.

SmartIF<ISvcLocator> s_svclocInstance`[static]`

Definition at line 59 of file Bootstrap.cpp.