18#ifndef GDCMULTRANSITIONTABLE_H
19#define GDCMULTRANSITIONTABLE_H
65 for(
int stateIndex = 0; stateIndex <
cMaxStateID; ++stateIndex)
71 for(
int stateIndex = 0; stateIndex <
cMaxStateID; ++stateIndex)
106 bool& outWaitingForEvent,
EEventID& outRaisedEvent)
const;
Subject.
Definition gdcmSubject.h:29
Definition gdcmULTransitionTable.h:62
Transition * transitions[cMaxStateID]
Definition gdcmULTransitionTable.h:77
TableRow()
Definition gdcmULTransitionTable.h:64
~TableRow()
Definition gdcmULTransitionTable.h:70
ULAction.
Definition gdcmULAction.h:62
ULConnection.
Definition gdcmULConnection.h:58
ULEvent.
Definition gdcmULEvent.h:37
ULTransitionTable The transition table of all the ULEvents, new ULActions, and ULStates.
Definition gdcmULTransitionTable.h:99
void HandleEvent(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) const
const int cMaxStateID
Definition gdcmNetworkStateID.h:49
@ eStaDoesNotExist
Definition gdcmNetworkStateID.h:33
const int cMaxEventID
Definition gdcmNetworkEvents.h:56
EEventID
Definition gdcmNetworkEvents.h:33
Definition gdcmULTransitionTable.h:35
static Transition * MakeNew(int inEndState, ULAction *inAction)
Definition gdcmULTransitionTable.h:52
ULAction * mAction
Definition gdcmULTransitionTable.h:37
Transition(int inEndState, ULAction *inAction)
Definition gdcmULTransitionTable.h:48
Transition()
Definition gdcmULTransitionTable.h:38
~Transition()
Definition gdcmULTransitionTable.h:42
int mEnd
Definition gdcmULTransitionTable.h:36