| # Gaudi Framework, version v20r4
Generated: 8 Jan 2009

# 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
IAppMgrUI * | Gaudi::createApplicationMgr (const std::string &dllname, const std::string &factname)
IAppMgrUI * | Gaudi::createApplicationMgrEx (const std::string &dllname, const std::string &factname)
ISvcLocator * | Gaudi::svcLocator ()
ISvcLocator * | Gaudi::setInstance (ISvcLocator *newInstance)
| Set new instance of service locator.
IAppMgrUI * | Gaudi::setInstance (IAppMgrUI *newInstance)
| Set new instance of service locator.
IInterface * | Gaudi::createInstance (const std::string &name, const std::string &factname, const std::string &ddlname)
IAppMgrUI * | Gaudi::createApplicationMgr (const std::string &dllname)
IAppMgrUI * | Gaudi::createApplicationMgr ()
## Variables
static ISvcLocator * | s_svclocInstance = 0
static IAppMgrUI * | s_appmgrInstance = 0
static std::list< IService * > | s_bootServices
static IService * | s_bootService = 0
static IInterface * | s_bootInterface = 0

## Variable Documentation

std::string dllName

Definition at line 215 of file Bootstrap.cpp.

IFactory* fac

Definition at line 217 of file Bootstrap.cpp.

std::string facName

Definition at line 216 of file Bootstrap.cpp.

IAppMgrUI* s_appmgrInstance = 0`[static]`

Definition at line 64 of file Bootstrap.cpp.

IInterface* s_bootInterface = 0`[static]`

Definition at line 258 of file Bootstrap.cpp.

IService* s_bootService = 0`[static]`

Definition at line 257 of file Bootstrap.cpp.

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

Definition at line 256 of file Bootstrap.cpp.

ISvcLocator* s_svclocInstance = 0`[static]`

Definition at line 63 of file Bootstrap.cpp.