MIRA
Classes | Typedefs
mira::sm Namespace Reference

Classes

class  Event
 
class  FinalState
 An final state. More...
 
class  HistoryState
 A pseudo state representing the history of a state. More...
 
class  InitialState
 An initial state - points to a state that gets active when the parent of this state is entered. More...
 
class  iterable_priority_queue
 
class  ParallelState
 An parallel state - all child states are active in parallel. More...
 
struct  SortEntryOrder
 Helper to sort configuration in document order. More...
 
struct  SortExitOrder
 Helper to sort configuration in reverse document order. More...
 
class  State
 A basic state. More...
 
class  StateMachine
 SCXML based state machine interpreter. More...
 
class  StateMachineListener
 
struct  StateMachineListenerWrap
 
class  Transition
 
class  TransitionTarget
 A target (state) of a transition. More...
 

Typedefs

typedef boost::shared_ptr< HistoryStateHistoryStatePtr
 
typedef std::list< HistoryStatePtrHistoryStateList
 
typedef boost::shared_ptr< TransitionTargetTransitionTargetPtr
 
typedef std::list< TransitionTargetPtrTransitionTargetList
 
typedef boost::shared_ptr< TransitionTransitionPtr
 
typedef std::list< TransitionPtrTransitionList
 
typedef std::set< TransitionTargetPtr, SortEntryOrderTransitionTargetSet
 
typedef boost::shared_ptr< InitialStateInitialStatePtr
 
typedef boost::shared_ptr< ParallelStateParallelStatePtr
 
typedef boost::shared_ptr< StateStatePtr
 
typedef boost::shared_ptr< FinalStateFinalStatePtr
 

Typedef Documentation

◆ HistoryStatePtr

typedef boost::shared_ptr<HistoryState> HistoryStatePtr

◆ HistoryStateList

typedef std::list<HistoryStatePtr> HistoryStateList

◆ TransitionTargetPtr

typedef boost::shared_ptr<TransitionTarget> TransitionTargetPtr

◆ TransitionTargetList

◆ TransitionPtr

typedef boost::shared_ptr<Transition> TransitionPtr

◆ TransitionList

typedef std::list<TransitionPtr> TransitionList

◆ TransitionTargetSet

◆ InitialStatePtr

typedef boost::shared_ptr<InitialState> InitialStatePtr

◆ ParallelStatePtr

typedef boost::shared_ptr<ParallelState> ParallelStatePtr

◆ StatePtr

typedef boost::shared_ptr<State> StatePtr

◆ FinalStatePtr

typedef boost::shared_ptr<FinalState> FinalStatePtr