FSM::Labeled::State< StateLabelType, EdgeLabelType > Class Template Reference
#include <fsm.h>
Inheritance diagram for FSM::Labeled::State< StateLabelType, EdgeLabelType >:
Collaboration diagram for FSM::Labeled::State< StateLabelType, EdgeLabelType >:
Public Member Functions | |
State (const StateLabelType &withLabel) | |
const StateLabelType & | getLabel (void) const |
SetOfStates< StateLabelType, EdgeLabelType > * | nextStatesOfEdgeLabel (const EdgeLabelType l) |
State< StateLabelType, EdgeLabelType > * | nextStateOfEdgeLabel (const EdgeLabelType l) |
Public Attributes | |
StateLabelType | stateLabel |
template<typename StateLabelType, typename EdgeLabelType>
class FSM::Labeled::State< StateLabelType, EdgeLabelType >
Constructor & Destructor Documentation
template<typename StateLabelType, typename EdgeLabelType>
FSM::Labeled::State< StateLabelType, EdgeLabelType >::State | ( | const StateLabelType & | withLabel | ) | [inline] |
Reimplemented in FSM::StateStringLabeled::State.
Member Function Documentation
template<typename StateLabelType, typename EdgeLabelType>
const StateLabelType& FSM::Labeled::State< StateLabelType, EdgeLabelType >::getLabel | ( | void | ) | const [inline] |
template<typename StateLabelType, typename EdgeLabelType>
State<StateLabelType,EdgeLabelType>* FSM::Labeled::State< StateLabelType, EdgeLabelType >::nextStateOfEdgeLabel | ( | const EdgeLabelType | l | ) | [inline] |
template<typename StateLabelType, typename EdgeLabelType>
SetOfStates<StateLabelType,EdgeLabelType>* FSM::Labeled::State< StateLabelType, EdgeLabelType >::nextStatesOfEdgeLabel | ( | const EdgeLabelType | l | ) | [inline] |
Member Data Documentation
template<typename StateLabelType, typename EdgeLabelType>
StateLabelType FSM::Labeled::State< StateLabelType, EdgeLabelType >::stateLabel |
The documentation for this class was generated from the following file: