| The Gaudi Framework v29r0 (ff2e7097)

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

IAppMgrUI.h
Go to the documentation of this file.
1 #ifndef GAUDIKERNEL_IAPPMGRUI_H
2 #define GAUDIKERNEL_IAPPMGRUI_H 1
3
4 // Include files
5 #include "GaudiKernel/INamedInterface.h"
6 #include "GaudiKernel/StateMachine.h"
7 #include "GaudiKernel/StatusCode.h"
8
9 #include <string>
10
20 class GAUDI_API IAppMgrUI : virtual public INamedInterface
21 {
22 public:
24 DeclareInterfaceID( IAppMgrUI, 4, 0 );
26 virtual StatusCode run() = 0;
28 virtual StatusCode configure() = 0;
30 virtual StatusCode terminate() = 0;
32 virtual StatusCode initialize() = 0;
34 virtual StatusCode finalize() = 0;
36 virtual StatusCode nextEvent( int maxevt ) = 0;
37
39 virtual StatusCode start() = 0;
40
42 virtual StatusCode stop() = 0;
43
45 virtual StatusCode reinitialize() = 0;
46
48 virtual StatusCode restart() = 0;
49
51 virtual Gaudi::StateMachine::State FSMState() const = 0;
52 };
53 #endif // KERNEL_IAPPMGRUI_H
INamedInterface::DeclareInterfaceID
DeclareInterfaceID(INamedInterface, 1, 0)
InterfaceID.
Gaudi::StateMachine::State
State
Allowed states for classes implementing the state machine (ApplicationMgr, Algorithm, Service, AlgTool).
Definition: StateMachine.h:14
INamedInterface.h
StatusCode
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:28
IOTest.start
start
Definition: IOTest.py:99
INamedInterface
IInterface compliant class extending IInterface with the name() method.
Definition: INamedInterface.h:15
IAppMgrUI
Application Manager User Interface.
Definition: IAppMgrUI.h:20
StatusCode.h
maxevt
int maxevt
Definition: Bootstrap.cpp:279
StateMachine.h
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:110