| # Gaudi Framework, version v21r7p1 |

Home |  | Generated: 15 Feb 2010

# Bootstrap.h

Go to the documentation of this file.

    00001 // $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiKernel/GaudiKernel/Bootstrap.h,v 1.8 2006/11/30 14:43:12 mato Exp $
    00002 #ifndef GAUDIKERNEL_BOOTSTRAP_H
    00003 #define GAUDIKERNEL_BOOTSTRAP_H
    00004
    00005 // Include files
    00006 #include <string>
    00007
    00008 // Framework include files
    00009 #include "GaudiKernel/Kernel.h"
    00010
    00011 // Forward declarations
    00012 class IAppMgrUI;
    00013 class ISvcLocator;
    00014 class IInterface;
    00015 class IFactory;
    00016
    00024 namespace  Gaudi {
    00025
    00026   GAUDI_API IAppMgrUI* createApplicationMgrEx(const std::string& dllname ,
    00027                                               const std::string& factname );
    00028   GAUDI_API IAppMgrUI* createApplicationMgr(const std::string& dllname ,
    00029                                             const std::string& factname );
    00030   GAUDI_API IAppMgrUI* createApplicationMgr(const std::string& dllname );
    00031   GAUDI_API IAppMgrUI* createApplicationMgr();
    00032   GAUDI_API IInterface* createInstance(const std::string& name,
    00033                                        const std::string& factname,
    00034                                        const std::string& ddlname);
    00035   GAUDI_API ISvcLocator* svcLocator();
    00040   GAUDI_API ISvcLocator* setInstance(ISvcLocator* newInstance);
    00045   GAUDI_API IAppMgrUI* setInstance(IAppMgrUI* newInstance);
    00046
    00047 }
    00048
    00049 #endif // GAUDIKERNEL_BOOTSTRAP_H