Gaudi Framework, version v25r0

Home   Generated: Mon Feb 17 2014
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Enumerations | Functions
StateMachine.h File Reference
#include "GaudiKernel/GaudiException.h"
Include dependency graph for StateMachine.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Gaudi
 : AIDA interfaces visibility
 
namespace  Gaudi::StateMachine
 

Enumerations

enum  Gaudi::StateMachine::State { Gaudi::StateMachine::OFFLINE, Gaudi::StateMachine::CONFIGURED, Gaudi::StateMachine::INITIALIZED, Gaudi::StateMachine::RUNNING }
 Allowed states for classes implementing the state machine (ApplicationMgr, Algorithm, Service, AlgTool). More...
 
enum  Gaudi::StateMachine::Transition {
  Gaudi::StateMachine::CONFIGURE, Gaudi::StateMachine::INITIALIZE, Gaudi::StateMachine::START, Gaudi::StateMachine::STOP,
  Gaudi::StateMachine::FINALIZE, Gaudi::StateMachine::TERMINATE
}
 Allowed transitions between states. More...
 

Functions

State GAUDI_API Gaudi::StateMachine::ChangeState (const Transition transition, const State state)
 Function to get the new state according to the required transition, checking if the transition is allowed.
 
std::ostreamGaudi::StateMachine::operator<< (std::ostream &s, const Gaudi::StateMachine::State &st)
 Pretty print of states.
 
std::ostreamGaudi::StateMachine::operator<< (std::ostream &s, const Gaudi::StateMachine::Transition &t)
 Pretty print of transitions.
 

Generated at Mon Feb 17 2014 14:37:53 for Gaudi Framework, version v25r0 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004