|
#include <hio_plant.h>
|
| THioPlant (void) |
|
| THioPlant (const Generator &rOtherGen) |
|
| THioPlant (const Generator &rOtherGen, const EventSet &rYp, const EventSet &rUp, const EventSet &rYe, const EventSet &rUe) |
|
| THioPlant (const THioPlant &rOtherGen) |
|
| THioPlant (const std::string &rFileName) |
|
virtual THioPlant * | New (void) const |
|
virtual THioPlant * | Copy (void) const |
|
THioPlant | NewHioPlant (void) const |
|
virtual THioPlant & | operator= (const THioPlant &rOtherGen) |
|
void | InsYpEvent (Idx index) |
|
Idx | InsYpEvent (const std::string &rName) |
|
void | InsUpEvent (Idx index) |
|
Idx | InsUpEvent (const std::string &rName) |
|
void | SetYp (Idx index) |
|
void | SetYp (const std::string &rName) |
|
void | SetYp (const EventSet &rEvents) |
|
void | SetUp (Idx index) |
|
void | SetUp (const std::string &rName) |
|
void | SetUp (const EventSet &rEvents) |
|
bool | IsYp (Idx index) const |
|
bool | IsYp (const std::string &rName) const |
|
bool | IsUp (Idx index) const |
|
bool | IsUp (const std::string &rName) const |
|
EventSet | YpEvents (void) const |
|
EventSet | UpEvents (void) const |
|
void | InsYeEvent (Idx index) |
|
Idx | InsYeEvent (const std::string &rName) |
|
void | InsUeEvent (Idx index) |
|
Idx | InsUeEvent (const std::string &rName) |
|
void | SetYe (Idx index) |
|
void | SetYe (const std::string &rName) |
|
void | SetYe (const EventSet &rEvents) |
|
void | SetUe (Idx index) |
|
void | SetUe (const std::string &rName) |
|
void | SetUe (const EventSet &rEvents) |
|
bool | IsYe (Idx index) const |
|
bool | IsYe (const std::string &rName) const |
|
bool | IsUe (Idx index) const |
|
bool | IsUe (const std::string &rName) const |
|
EventSet | YeEvents (void) const |
|
EventSet | UeEvents (void) const |
|
bool | IsY (Idx index) const |
|
bool | IsY (const std::string &rName) const |
|
EventSet | YEvents (void) const |
|
bool | IsU (Idx index) const |
|
bool | IsU (const std::string &rName) const |
|
EventSet | UEvents (void) const |
|
bool | IsP (Idx index) const |
|
bool | IsP (const std::string &rName) const |
|
EventSet | PEvents (void) const |
|
bool | IsE (Idx index) const |
|
bool | IsE (const std::string &rName) const |
|
EventSet | EEvents (void) const |
|
void | SetQYpYe (Idx index) |
|
void | SetQYpYe (const std::string &rName) |
|
void | SetQYpYe (const StateSet &rStates) |
|
void | ClrQYpYe (Idx index) |
|
void | ClrQYpYe (const std::string &rName) |
|
void | ClrQYpYe (const StateSet &rStates) |
|
bool | IsQYpYe (Idx index) const |
|
bool | IsQYpYe (const std::string &rName) const |
|
StateSet | QYpYeStates (void) const |
|
void | SetQUp (Idx index) |
|
void | SetQUp (const std::string &rName) |
|
void | SetQUp (const StateSet &rStates) |
|
void | ClrQUp (Idx index) |
|
void | ClrQUp (const std::string &rName) |
|
void | ClrQUp (const StateSet &rStates) |
|
bool | IsQUp (Idx index) const |
|
bool | IsQUp (const std::string &rName) const |
|
StateSet | QUpStates (void) const |
|
void | SetQUe (Idx index) |
|
void | SetQUe (const std::string &rName) |
|
void | SetQUe (const StateSet &rStates) |
|
void | ClrQUe (Idx index) |
|
void | ClrQUe (const std::string &rName) |
|
void | ClrQUe (const StateSet &rStates) |
|
bool | IsQUe (Idx index) const |
|
bool | IsQUe (const std::string &rName) const |
|
StateSet | QUeStates (void) const |
|
void | SetErr (Idx index) |
|
void | SetErr (const std::string &rName) |
|
void | SetErr (const StateSet &rStates) |
|
void | ClrErr (Idx index) |
|
void | ClrErr (const std::string &rName) |
|
void | ClrErr (const StateSet &rStates) |
|
bool | IsErr (Idx index) const |
|
bool | IsErr (const std::string &rName) const |
|
StateSet | ErrStates (void) const |
|
virtual bool | UpdateAttributes (void) |
|
| TaGenerator (void) |
|
| TaGenerator (const TaGenerator &rOtherGen) |
|
| TaGenerator (const vGenerator &rOtherGen) |
|
| TaGenerator (const std::string &rFileName) |
|
virtual TaGenerator | NewAGen (void) const |
|
virtual const Type * | Cast (const Type *pOther) const |
|
virtual | ~TaGenerator (void) |
|
virtual TaGenerator & | Assign (const Type &rSrc) |
|
TaGenerator & | operator= (const TaGenerator &rOtherGen) |
|
virtual void | Move (TaGenerator &rGen) |
|
virtual void | Move (Generator &rGen) |
|
bool | Valid (void) const |
|
virtual void | Clear (void) |
|
const TaEventSet< EventAttr > & | Alphabet (void) const |
|
const TaStateSet< StateAttr > & | States (void) const |
|
const ATransSet & | TransRel (void) const |
|
void | TransRel (TransSetX1EvX2 &res) const |
|
void | TransRel (TransSetEvX1X2 &res) const |
|
void | TransRel (TransSetEvX2X1 &res) const |
|
void | TransRel (TransSetX2EvX1 &res) const |
|
void | TransRel (TransSetX2X1Ev &res) const |
|
void | TransRel (TransSetX1X2Ev &res) const |
|
bool | InsEvent (Idx index) |
|
Idx | InsEvent (const std::string &rName) |
|
bool | InsEvent (Idx index, const EventAttr &rAttr) |
|
Idx | InsEvent (const std::string &rName, const EventAttr &rAttr) |
|
void | InjectAlphabet (const EventSet &rNewalphabet) |
|
void | InjectAlphabet (const TaEventSet< EventAttr > &rNewalphabet) |
|
Idx | InsState (void) |
|
Idx | InsState (const StateAttr &attr) |
|
bool | InsState (Idx index) |
|
Idx | InsState (const std::string &rName) |
|
Idx | InsState (const std::string &rName, const StateAttr &attr) |
|
bool | InsState (Idx index, const StateAttr &attr) |
|
void | InjectStates (const StateSet &rNewStates) |
|
void | InjectStates (const TaStateSet< StateAttr > &rNewStates) |
|
bool | SetTransition (Idx x1, Idx ev, Idx x2) |
|
bool | SetTransition (const std::string &rX1, const std::string &rEv, const std::string &rX2) |
|
bool | SetTransition (const Transition &rTransition) |
|
bool | SetTransition (const Transition &rTransition, const TransAttr &rAttr) |
|
void | InjectTransRel (const TransSet &rNewtransrel) |
|
void | InjectTransRel (const ATransSet &rNewtransrel) |
|
void | EventAttribute (Idx index, const EventAttr &rAttr) |
|
void | EventAttribute (Idx index, const Type &rAttr) |
|
const EventAttr & | EventAttribute (Idx index) const |
|
const EventAttr & | EventAttribute (const std::string &rName) const |
|
EventAttr * | EventAttributep (Idx index) |
|
EventAttr * | EventAttributep (const std::string &rName) |
|
void | StateAttribute (Idx index, const StateAttr &rAttr) |
|
void | StateAttribute (Idx index, const Type &rAttr) |
|
const StateAttr & | StateAttribute (Idx index) const |
|
StateAttr * | StateAttributep (Idx index) |
|
void | TransAttribute (const Transition &rTrans, const TransAttr &rAttr) |
|
void | TransAttribute (const Transition &rTrans, const Type &rAttr) |
|
const TransAttr & | TransAttribute (const Transition &rTrans) const |
|
TransAttr * | TransAttributep (const Transition &rTrans) |
|
void | GlobalAttribute (const GlobalAttr &rAttr) |
|
void | GlobalAttribute (const Type &rAttr) |
|
const GlobalAttr & | GlobalAttribute (void) const |
|
GlobalAttr * | GlobalAttributep (void) |
|
| vGenerator (void) |
|
| vGenerator (const vGenerator &rOtherGen) |
|
| vGenerator (const std::string &rFileName) |
|
virtual | ~vGenerator (void) |
|
virtual vGenerator & | AssignWithoutAttributes (const vGenerator &rGen) |
|
vGenerator & | operator= (const vGenerator &rOtherGen) |
|
virtual void | Version (const std::string &rVersion, vGenerator &rResGen) const |
|
virtual void | Version (Idx version, vGenerator &rResGen) const |
|
virtual void | Version (const std::string &rPattern, const std::string &rReplacement, vGenerator &rResGen) const |
|
void | Name (const std::string &rName) |
|
const std::string & | Name (void) const |
|
void | ClearStates (void) |
|
Idx | AlphabetSize (void) const |
|
Idx | Size (void) const |
|
Idx | TransRelSize (void) const |
|
Idx | InitStatesSize (void) const |
|
Idx | MarkedStatesSize (void) const |
|
bool | Empty (void) const |
|
bool | AlphabetEmpty (void) const |
|
bool | TransRelEmpty (void) const |
|
bool | InitStatesEmpty (void) const |
|
bool | MarkedStatesEmpty (void) const |
|
SymbolTable * | EventSymbolTablep (void) const |
|
virtual void | EventSymbolTablep (SymbolTable *pSymTab) |
|
virtual void | EventSymbolTablep (const vGenerator &rOtherGen) |
|
EventSet | NewEventSet (void) const |
|
EventSet * | NewEventSetp (void) const |
|
Idx | EventIndex (const std::string &rName) const |
|
std::string | EventName (Idx index) const |
|
void | EventName (Idx index, const std::string &rName) |
|
std::string | UniqueEventName (const std::string &rName) const |
|
bool | EventRename (Idx event, const std::string &rNewName) |
|
bool | EventRename (const std::string &rOldName, const std::string &rNewName) |
|
const SymbolTable & | StateSymbolTable (void) const |
|
void | StateSymbolTable (const SymbolTable &rSymTab) |
|
Idx | StateIndex (const std::string &rName) const |
|
std::string | StateName (Idx index) const |
|
void | StateName (Idx index, const std::string &rName) |
|
void | ClearStateNames (void) |
|
void | ClrStateName (Idx index) |
|
void | ClrStateName (const std::string &rName) |
|
bool | StateNamesEnabled (void) const |
|
void | StateNamesEnabled (bool flag) |
|
void | SetDefaultStateNames (void) |
|
void | EnforceStateNames (const std::string &rTemplate) |
|
std::string | UniqueStateName (const std::string &rName) const |
|
EventSet::Iterator | AlphabetBegin (void) const |
|
EventSet::Iterator | AlphabetEnd (void) const |
|
bool | ExistsEvent (Idx index) const |
|
bool | ExistsEvent (const std::string &rName) const |
|
EventSet::Iterator | FindEvent (Idx index) const |
|
EventSet::Iterator | FindEvent (const std::string &rName) const |
|
const EventSet & | Alphabet (void) const |
|
StateSet::Iterator | StatesBegin (void) const |
|
StateSet::Iterator | StatesEnd (void) const |
|
bool | ExistsState (Idx index) const |
|
bool | ExistsState (const std::string &name) const |
|
StateSet::Iterator | FindState (Idx index) const |
|
StateSet::Iterator | FindState (const std::string &rName) const |
|
const StateSet & | States (void) const |
|
Idx | InitState (void) const |
|
StateSet::Iterator | InitStatesBegin (void) const |
|
StateSet::Iterator | InitStatesEnd (void) const |
|
bool | ExistsInitState (Idx index) const |
|
StateSet::Iterator | FindInitState (Idx index) const |
|
const StateSet & | InitStates (void) const |
|
StateSet::Iterator | MarkedStatesBegin (void) const |
|
StateSet::Iterator | MarkedStatesEnd (void) const |
|
bool | ExistsMarkedState (Idx index) const |
|
StateSet::Iterator | FindMarkedState (Idx index) const |
|
const StateSet & | MarkedStates (void) const |
|
TransSet::Iterator | TransRelBegin (void) const |
|
TransSet::Iterator | TransRelEnd (void) const |
|
TransSet::Iterator | TransRelBegin (Idx x1) const |
|
TransSet::Iterator | TransRelEnd (Idx x1) const |
|
TransSet::Iterator | TransRelBegin (Idx x1, Idx ev) const |
|
TransSet::Iterator | TransRelEnd (Idx x1, Idx ev) const |
|
TransSet::Iterator | FindTransition (const std::string &rX1, const std::string &rEv, const std::string &rX2) const |
|
TransSet::Iterator | FindTransition (Idx x1, Idx ev, Idx x2) const |
|
TransSet::Iterator | FindTransition (const Transition &rTrans) const |
|
bool | ExistsTransition (const std::string &rX1, const std::string &rEv, const std::string &rX2) const |
|
bool | ExistsTransition (Idx x1, Idx ev, Idx x2) const |
|
bool | ExistsTransition (const Transition &rTrans) const |
|
bool | ExistsTransition (Idx x1, Idx ev) const |
|
bool | ExistsTransition (Idx x1) const |
|
const TransSet & | TransRel (void) const |
|
void | TransRel (TransSetX1EvX2 &res) const |
|
void | TransRel (TransSetEvX1X2 &res) const |
|
void | TransRel (TransSetEvX2X1 &res) const |
|
void | TransRel (TransSetX2EvX1 &res) const |
|
void | TransRel (TransSetX2X1Ev &res) const |
|
void | TransRel (TransSetX1X2Ev &res) const |
|
Transition | TransitionByNames (const std::string &rX1, const std::string &rEv, const std::string &rX2) const |
|
bool | InsEvent (Idx index) |
|
Idx | InsEvent (const std::string &rName) |
|
void | InsEvents (const EventSet &events) |
|
bool | DelEvent (Idx index) |
|
bool | DelEvent (const std::string &rName) |
|
void | DelEvents (const EventSet &rEvents) |
|
bool | DelEventFromAlphabet (Idx index) |
|
void | InjectAlphabet (const EventSet &rNewalphabet) |
|
void | RestrictAlphabet (const EventSet &rNewalphabet) |
|
Idx | InsState (void) |
|
bool | InsState (Idx index) |
|
Idx | InsState (const std::string &rName) |
|
void | InsStates (const StateSet &rStates) |
|
bool | DelState (Idx index) |
|
bool | DelState (const std::string &rName) |
|
void | DelStates (const StateSet &rDelStates) |
|
bool | DelStateFromStates (Idx index) |
|
StateSet::Iterator | DelStateFromStates (StateSet::Iterator pos) |
|
void | RestrictStates (const StateSet &rStates) |
|
void | InjectState (Idx index) |
|
void | InjectStates (const StateSet &rNewStates) |
|
Idx | InsInitState (void) |
|
bool | InsInitState (Idx index) |
|
Idx | InsInitState (const std::string &rName) |
|
void | InsInitStates (const StateSet &rStates) |
|
Idx | InsMarkedState (void) |
|
bool | InsMarkedState (Idx index) |
|
Idx | InsMarkedState (const std::string &rName) |
|
void | InsMarkedStates (const StateSet &rStates) |
|
void | SetInitState (Idx index) |
|
void | SetInitState (const std::string &rName) |
|
void | InjectInitStates (const StateSet &rNewInitStates) |
|
void | ClrInitState (Idx index) |
|
void | ClrInitState (const std::string &rName) |
|
StateSet::Iterator | ClrInitState (StateSet::Iterator pos) |
|
void | ClearInitStates (void) |
|
void | SetMarkedState (Idx index) |
|
void | SetMarkedState (const std::string &rName) |
|
void | ClrMarkedState (Idx index) |
|
void | ClrMarkedState (const std::string &rName) |
|
StateSet::Iterator | ClrMarkedState (StateSet::Iterator pos) |
|
void | ClearMarkedStates (void) |
|
void | InjectMarkedStates (const StateSet &rNewMarkedStates) |
|
bool | SetTransition (Idx x1, Idx ev, Idx x2) |
|
bool | SetTransition (const std::string &rX1, const std::string &rEv, const std::string &rX2) |
|
bool | SetTransition (const Transition &rTransition) |
|
void | ClrTransition (Idx x1, Idx ev, Idx x2) |
|
void | ClrTransition (const Transition &rTrans) |
|
TransSet::Iterator | ClrTransition (TransSet::Iterator it) |
|
void | ClrTransitions (Idx x1, Idx ev) |
|
void | ClrTransitions (Idx x1) |
|
void | ClearTransRel (void) |
|
void | InjectTransition (const Transition &rTrans) |
|
void | InjectTransRel (const TransSet &rNewtransrel) |
|
virtual void | ClearAttributes (void) |
|
virtual void | ClearEventAttributes (void) |
|
virtual void | ClrEventAttribute (Idx index) |
|
virtual void | EventAttributes (const EventSet &rEventSet) |
|
virtual void | ClearStateAttributes (void) |
|
virtual void | ClrStateAttribute (Idx index) |
|
virtual void | ClearTransAttributes (void) |
|
virtual void | ClrTransAttribute (const Transition &rTrans) |
|
virtual void | ClearGlobalAttribute (void) |
|
virtual void | GlobalAttributeTry (const Type &rAttr) |
|
StateSet | AccessibleSet (void) const |
|
bool | Accessible (void) |
|
bool | IsAccessible (void) const |
|
StateSet | CoaccessibleSet (void) const |
|
bool | Coaccessible (void) |
|
bool | IsCoaccessible (void) const |
|
StateSet | BlockingStates (void) const |
|
StateSet | TerminalStates (void) const |
|
StateSet | TerminalStates (const StateSet &rStates) const |
|
bool | IsComplete (void) const |
|
bool | IsComplete (const StateSet &rStates) const |
|
bool | IsComplete (const EventSet &rSigmaO) const |
|
bool | Complete (void) |
|
bool | Complete (const EventSet &rSigmaO) |
|
StateSet | TrimSet (void) const |
|
bool | Trim (void) |
|
bool | IsTrim (void) const |
|
bool | OmegaTrim (void) |
|
bool | IsOmegaTrim (void) const |
|
EventSet | UsedEvents (void) const |
|
EventSet | UnusedEvents (void) const |
|
void | MinimizeAlphabet (void) |
|
EventSet | ActiveEventSet (Idx x1) const |
|
TransSet | ActiveTransSet (Idx x1) const |
|
StateSet | TransRelStates (void) const |
|
Idx | SuccessorState (Idx x1, Idx ev) const |
|
StateSet | SuccessorStates (Idx x1) const |
|
StateSet | SuccessorStates (Idx x1, Idx ev) const |
|
bool | IsDeterministic (void) const |
|
void | SetMinStateIndexMap (void) const |
|
void | ClearMinStateIndexMap (void) const |
|
Idx | MinStateIndex (Idx index) const |
|
void | MinStateIndex (void) |
|
Idx | MaxStateIndex (void) const |
|
const std::map< Idx, Idx > & | MinStateIndexMap (void) const |
|
std::string | EStr (Idx index) const |
|
std::string | SStr (Idx index) const |
|
std::string | TStr (const Transition &rTrans) const |
|
void | GraphWrite (const std::string &rFileName, const std::string &rOutFormat="", const std::string &rDotExec="dot") const |
|
bool | operator< (const vGenerator &rOtherGen) const |
|
void | WriteAlphabet (void) const |
|
std::string | AlphabetToString (void) const |
|
void | WriteAlphabet (TokenWriter &rTw) const |
|
void | WriteStateSet (const StateSet &rStateSet) const |
|
std::string | StateSetToString (const StateSet &rStateSet) const |
|
std::string | StateSetToText (const StateSet &rStateSet) const |
|
void | WriteStateSet (TokenWriter &rTw, const StateSet &rStateSet) const |
|
void | DWriteStateSet (TokenWriter &rTw, const StateSet &rStateSet) const |
|
std::string | StatesToString (void) const |
|
std::string | StatesToText (void) const |
|
std::string | MarkedStatesToString (void) const |
|
std::string | InitStatesToString (void) const |
|
void | WriteTransRel (void) const |
|
std::string | TransRelToString (void) const |
|
std::string | TransRelToText (void) const |
|
void | WriteTransRel (TokenWriter &rTw) const |
|
void | DWriteTransRel (TokenWriter &rTw) const |
|
virtual void | DotWrite (const std::string &rFileName) const |
|
virtual void | DDotWrite (const std::string &rFileName) const |
|
virtual void | XDotWrite (const std::string &rFileName) const |
|
void | ReadStateSet (TokenReader &rTr, const std::string &rLabel, StateSet &rStateSet) const |
|
bool | ReindexOnWrite (void) const |
|
void | ReindexOnWrite (bool flag) |
|
| Type (void) |
|
| Type (const Type &rType) |
|
virtual | ~Type (void) |
|
Type & | operator= (const Type &rSrc) |
|
virtual bool | Equal (const Type &rOther) const |
|
bool | operator== (const Type &rOther) const |
|
bool | operator!= (const Type &rOther) const |
|
virtual const std::string & | TypeName (void) const |
|
void | Write (const Type *pContext=0) const |
|
void | Write (const std::string &pFileName, const std::string &rLabel="", const Type *pContext=0, std::ios::openmode openmode=std::ios::out|std::ios::trunc) const |
|
void | Write (const std::string &pFileName, std::ios::openmode openmode) const |
|
void | Write (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
|
virtual void | XWrite (const std::string &pFileName, const std::string &rLabel="", const Type *pContext=0) const |
|
void | XWrite (const Type *pContext=0) const |
|
void | XWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
|
std::string | ToString (const std::string &rLabel="", const Type *pContext=0) const |
|
std::string | ToText (const std::string &rLabel="", const Type *pContext=0) const |
|
void | DWrite (const Type *pContext=0) const |
|
void | DWrite (const std::string &pFileName, const std::string &rLabel="", const Type *pContext=0, std::ios::openmode openmode=std::ios::out|std::ios::trunc) const |
|
void | DWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
|
void | SWrite (TokenWriter &rTw) const |
|
void | SWrite (void) const |
|
std::string | ToSText (void) const |
|
void | Read (const std::string &rFileName, const std::string &rLabel="", const Type *pContext=0) |
|
void | FromString (const std::string &rString, const std::string &rLabel="", const Type *pContext=0) |
|
void | Read (TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) |
|
|
typedef TaTransSet< TransAttr > | ATransSet |
|
static SymbolTable * | GlobalEventSymbolTablep (void) |
|
static void | StateNamesEnabledDefault (bool flag) |
|
static void | ReindexOnWriteDefault (bool flag) |
|
static bool | ReindexOnWriteDefault (void) |
|
virtual void | NewCore (void) |
|
virtual void | UpdateCore (void) |
|
void | DoAssign (const TaGenerator &rGen) |
|
virtual void | DeleteCore (void) |
|
void | ConfigureAttributeTypes (const AttributeVoid *pNewGlobalPrototype, const StateSet *pNewStatesPrototype, const EventSet *pNewAlphabetPrototype, const TransSet *pNewTransRelPrototype) |
|
void | DoAssign (const vGenerator &rSrc) |
|
virtual void | DoRead (TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) |
|
virtual void | DoWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
|
virtual void | DoDWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
|
virtual void | DoSWrite (TokenWriter &rTw) const |
|
virtual void | DoXWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
|
void | ReadAlphabet (TokenReader &rTr) |
|
void | WriteStates (TokenWriter &rTw) const |
|
void | ReadStates (TokenReader &rTr) |
|
void | XReadStateSet (TokenReader &rTr, StateSet &rStateSet, const std::string &rLabel="") const |
|
void | ReadTransRel (const std::string &rFileName) |
|
void | ReadTransRel (TokenReader &rTr) |
|
void | XReadTransRel (TokenReader &rTr) |
|
void | XWriteStateSet (TokenWriter &rTw, const StateSet &rStateSet, const std::string &rLabel="") const |
|
void | XWriteTransRel (TokenWriter &rTw) const |
|
void | DoAssign (const Type &rSrc) |
|
bool | DoEqual (const Type &rOther) const |
|
virtual const TypeDefinition * | TypeDefinitionp (void) const |
|
virtual Token | XBeginTag (const std::string &rLabel="", const std::string &rFallbackLabel="") const |
|
static const TaNameSet< EventAttr > & | AlphabetTaGen (void) |
|
static const TaIndexSet< StateAttr > & | StatesTaGen (void) |
|
static const ATransSet & | TransRelTaGen (void) |
|
static const GlobalAttr & | GlobalTaGen (void) |
|
static const EventSet & | AlphabetVoid (void) |
|
static const StateSet & | StatesVoid (void) |
|
static const TransSet & | TransRelVoid (void) |
|
static const AttributeVoid & | GlobalVoid (void) |
|
TaNameSet< EventAttr > * | pAlphabet |
|
TaIndexSet< StateAttr > * | pStates |
|
ATransSet * | pTransRel |
|
GlobalAttr * | pGlobalAttribute |
|
std::string | mMyName |
|
Idx | mId |
|
SymbolTable | mStateSymbolTable |
|
SymbolTable * | mpStateSymbolTable |
|
SymbolTable * | mpEventSymbolTable |
|
bool | mStateNamesEnabled |
|
bool | mReindexOnWrite |
|
EventSet * | mpAlphabet |
|
StateSet * | mpStates |
|
TransSet * | mpTransRel |
|
AttributeVoid * | mpGlobalAttribute |
|
const EventSet * | pAlphabetPrototype |
|
const StateSet * | pStatesPrototype |
|
const TransSet * | pTransRelPrototype |
|
const AttributeVoid * | pGlobalPrototype |
|
StateSet | mInitStates |
|
StateSet | mMarkedStates |
|
std::map< Idx, Idx > | mMinStateIndexMap |
|
static Idx | msObjectCount = 0 |
|
static bool | msStateNamesEnabledDefault = true |
|
static bool | msReindexOnWriteDefault = false |
|
template<class GlobalAttr, class StateAttr, class EventAttr, class TransAttr>
class faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >
Generator with I/O-plant attributes. The HioPlant is a variant of the Generator to add an interface for events and states with I/O-plant attributes, built from HioEvent- and HioStateFlags
- event attributes: YP = Y && P UP = U && P YE = Y && E UE = U && E
- state attributes: QYpYe = QY && QP && QE QUp = QU && QP QUe = QU && QE
Technically, the construct is based on the specialized attribute classes faudes::HioEventFlags and faudes::HioStateFlags that provide attributes with semantics for hierarchical I/O properties. The THioPlant expects attribute template parameters with the minimum interface defined in HioEventFlags and HioStateFlags. Thus, you can add further semantics by deriving a class HioEventFlagsAndMore from HioEventFlags (same for HioStateFlags) and use this as event attribute parameter for THioPlant. To model a plain finite state machine plus I/O-plant properties, use THioPlant with HioEventFlags and HioStateFlags for the event and state attribute parameters and AttributeVoid for the other parameters. For convenience, this has been typedefed as HioPlant.
Definition at line 47 of file hio_plant.h.
◆ THioPlant() [1/5]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Creates an empty HioPlant object
Definition at line 889 of file hio_plant.h.
◆ THioPlant() [2/5]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
HioPlant from a std Generator. Copy constructor
- Parameters
-
Definition at line 899 of file hio_plant.h.
◆ THioPlant() [3/5]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
HioPlant from a std Generator and event sets. Copy constructor
- Parameters
-
rOtherGen | Generator |
rYp | alphabet Yp |
rUp | alphabet Up |
rYe | alphabet Ye |
rUe | alphabet Ue |
Definition at line 904 of file hio_plant.h.
◆ THioPlant() [4/5]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
HioPlant from a HioPlant. Copy constructor
- Parameters
-
Definition at line 894 of file hio_plant.h.
◆ THioPlant() [5/5]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
construct a HioPlant from file
- Parameters
-
- Exceptions
-
Definition at line 919 of file hio_plant.h.
◆ ClrErr() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as NOT Err-states (by index)
- Parameters
-
Definition at line 1598 of file hio_plant.h.
◆ ClrErr() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
void faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::ClrErr |
( |
const std::string & |
rName | ) |
|
Mark state as NOT Err-state (by name)
- Parameters
-
Definition at line 1591 of file hio_plant.h.
◆ ClrErr() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as NOT Err-state (by index)
- Parameters
-
Definition at line 1583 of file hio_plant.h.
◆ ClrQUe() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as NOT QUe-states (by index)
- Parameters
-
Definition at line 1527 of file hio_plant.h.
◆ ClrQUe() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
void faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::ClrQUe |
( |
const std::string & |
rName | ) |
|
Mark state as NOT QUe-state (by name)
- Parameters
-
Definition at line 1520 of file hio_plant.h.
◆ ClrQUe() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as NOT QUe-state (by index)
- Parameters
-
Definition at line 1511 of file hio_plant.h.
◆ ClrQUp() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as NOT QUp-states (by index)
- Parameters
-
Definition at line 1445 of file hio_plant.h.
◆ ClrQUp() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
void faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::ClrQUp |
( |
const std::string & |
rName | ) |
|
Mark state as NOT QUp-state (by name)
- Parameters
-
Definition at line 1438 of file hio_plant.h.
◆ ClrQUp() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as NOT QUp-state (by index)
- Parameters
-
Definition at line 1429 of file hio_plant.h.
◆ ClrQYpYe() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as NOT QYpYe-states (by index)
- Parameters
-
Definition at line 1365 of file hio_plant.h.
◆ ClrQYpYe() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
void faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::ClrQYpYe |
( |
const std::string & |
rName | ) |
|
Mark state as NOT QYpYe-state (by name)
- Parameters
-
Definition at line 1358 of file hio_plant.h.
◆ ClrQYpYe() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as NOT QYpYe-state (by index)
- Parameters
-
Definition at line 1348 of file hio_plant.h.
◆ Copy()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr > * faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::Copy |
( |
void |
| ) |
const |
|
virtual |
◆ EEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with E-events
- Returns
- EventSet of E-events
Definition at line 1300 of file hio_plant.h.
◆ ErrStates()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get StateSet with Err-states
- Returns
- StateSet of Err-states
Definition at line 1619 of file hio_plant.h.
◆ InsUeEvent() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Idx faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::InsUeEvent |
( |
const std::string & |
rName | ) |
|
Add new named Ue-event to generator. An entry in the global event table will be made if event is new.
- Parameters
-
rName | Name of the event to add |
- Returns
- New global unique index
Definition at line 1158 of file hio_plant.h.
◆ InsUeEvent() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add an existing Ue-event to generator. An entry in the global event table will be made.
- Parameters
-
Definition at line 1149 of file hio_plant.h.
◆ InsUpEvent() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Idx faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::InsUpEvent |
( |
const std::string & |
rName | ) |
|
Add new named Up-event to generator. An entry in the global event table will be made if event is new.
- Parameters
-
rName | Name of the event to add |
- Returns
- New global unique index
Definition at line 1024 of file hio_plant.h.
◆ InsUpEvent() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add an existing Up-event to generator. An entry in the global event table will be made.
- Parameters
-
Definition at line 1015 of file hio_plant.h.
◆ InsYeEvent() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Idx faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::InsYeEvent |
( |
const std::string & |
rName | ) |
|
Add new named Ye-event to generator. An entry in the global event table will be made if event is new.
- Parameters
-
rName | Name of the event to add |
- Returns
- New global unique index
Definition at line 1140 of file hio_plant.h.
◆ InsYeEvent() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add an existing Ye-event to generator. An entry in the global event table will be made.
- Parameters
-
Definition at line 1131 of file hio_plant.h.
◆ InsYpEvent() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Idx faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::InsYpEvent |
( |
const std::string & |
rName | ) |
|
Add new named Yp-event to generator. An entry in the global event table will be made if event is new.
- Parameters
-
rName | Name of the event to add |
- Returns
- New global unique index
Definition at line 1006 of file hio_plant.h.
◆ InsYpEvent() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add an existing Yp-event to generator. An entry in the global event table will be made.
- Parameters
-
Definition at line 997 of file hio_plant.h.
◆ IsE() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
bool faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::IsE |
( |
const std::string & |
rName | ) |
const |
Is event E-event? (by name)
- Parameters
-
- Returns
- True / false
Definition at line 1283 of file hio_plant.h.
◆ IsE() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event E-event? (by index)
- Parameters
-
- Returns
- True / false
Definition at line 1277 of file hio_plant.h.
◆ IsErr() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
bool faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::IsErr |
( |
const std::string & |
rName | ) |
const |
Is state Err-state (by name)
- Parameters
-
- Returns
- True / false
Definition at line 1613 of file hio_plant.h.
◆ IsErr() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is state Err-state (by index)
- Parameters
-
- Returns
- True / false
Definition at line 1607 of file hio_plant.h.
◆ IsP() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
bool faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::IsP |
( |
const std::string & |
rName | ) |
const |
Is event P-event? (by name)
- Parameters
-
- Returns
- True / false
Definition at line 1271 of file hio_plant.h.
◆ IsP() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event P-event? (by index)
- Parameters
-
- Returns
- True / false
Definition at line 1265 of file hio_plant.h.
◆ IsQUe() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
bool faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::IsQUe |
( |
const std::string & |
rName | ) |
const |
Is state QUe-state (by name)
- Parameters
-
- Returns
- True / false
Definition at line 1542 of file hio_plant.h.
◆ IsQUe() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is state QUe-state (by index)
- Parameters
-
- Returns
- True / false
Definition at line 1536 of file hio_plant.h.
◆ IsQUp() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
bool faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::IsQUp |
( |
const std::string & |
rName | ) |
const |
Is state QUp-state (by name)
- Parameters
-
- Returns
- True / false
Definition at line 1460 of file hio_plant.h.
◆ IsQUp() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is state QUp-state (by index)
- Parameters
-
- Returns
- True / false
Definition at line 1454 of file hio_plant.h.
◆ IsQYpYe() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
bool faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::IsQYpYe |
( |
const std::string & |
rName | ) |
const |
Is state QYpYe-state (by name)
- Parameters
-
- Returns
- True / false
Definition at line 1380 of file hio_plant.h.
◆ IsQYpYe() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is state QYpYe-state (by index)
- Parameters
-
- Returns
- True / false
Definition at line 1374 of file hio_plant.h.
◆ IsU() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
bool faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::IsU |
( |
const std::string & |
rName | ) |
const |
Is event U-event? (by name)
- Parameters
-
- Returns
- True / false
Definition at line 967 of file hio_plant.h.
◆ IsU() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event U-event? (by index)
- Parameters
-
- Returns
- True / false
Definition at line 961 of file hio_plant.h.
◆ IsUe() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
bool faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::IsUe |
( |
const std::string & |
rName | ) |
const |
Is event Ue-event (by name)
- Parameters
-
- Returns
- True / false
Definition at line 1235 of file hio_plant.h.
◆ IsUe() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event Ue-event (by index)
- Parameters
-
- Returns
- True / false
Definition at line 1229 of file hio_plant.h.
◆ IsUp() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
bool faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::IsUp |
( |
const std::string & |
rName | ) |
const |
Is event Up-event(by name)
- Parameters
-
- Returns
- True / false
Definition at line 1101 of file hio_plant.h.
◆ IsUp() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event Up-event(by index)
- Parameters
-
- Returns
- True / false
Definition at line 1095 of file hio_plant.h.
◆ IsY() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
bool faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::IsY |
( |
const std::string & |
rName | ) |
const |
Is event Y-event? (by name)
- Parameters
-
- Returns
- True / false
Definition at line 955 of file hio_plant.h.
◆ IsY() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event Y-event? (by index)
- Parameters
-
- Returns
- True / false
Definition at line 949 of file hio_plant.h.
◆ IsYe() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
bool faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::IsYe |
( |
const std::string & |
rName | ) |
const |
Is event Ye-event (by name)
- Parameters
-
- Returns
- True / false
Definition at line 1223 of file hio_plant.h.
◆ IsYe() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event Ye-event (by index)
- Parameters
-
- Returns
- True / false
Definition at line 1217 of file hio_plant.h.
◆ IsYp() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
bool faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::IsYp |
( |
const std::string & |
rName | ) |
const |
Is event Yp-event(by name)
- Parameters
-
- Returns
- True / false
Definition at line 1089 of file hio_plant.h.
◆ IsYp() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event Yp-event(by index)
- Parameters
-
- Returns
- True / false
Definition at line 1083 of file hio_plant.h.
◆ New()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr > * faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::New |
( |
void |
| ) |
const |
|
virtual |
◆ NewHioPlant()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr > faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::NewHioPlant |
( |
void |
| ) |
const |
Create empty HioPlant with same symboltable as this
- Returns
- New Generator
Definition at line 939 of file hio_plant.h.
◆ operator=()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Assignment operator (uses copy )
- Parameters
-
Definition at line 131 of file hio_plant.h.
◆ PEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with P-events
- Returns
- EventSet of P-events
Definition at line 1289 of file hio_plant.h.
◆ QUeStates()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get StateSet with QUe-states
- Returns
- StateSet of QUe-states
Definition at line 1548 of file hio_plant.h.
◆ QUpStates()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get StateSet with QUp-states
- Returns
- StateSet of QUp-states
Definition at line 1466 of file hio_plant.h.
◆ QYpYeStates()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get StateSet with QYpYe-states
- Returns
- StateSet of QYpYe-states
Definition at line 1386 of file hio_plant.h.
◆ SetErr() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as Err-states
- Parameters
-
Definition at line 1574 of file hio_plant.h.
◆ SetErr() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
void faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::SetErr |
( |
const std::string & |
rName | ) |
|
Mark state as Err-state (by name)
- Parameters
-
Definition at line 1567 of file hio_plant.h.
◆ SetErr() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as Err-state (by index)
- Parameters
-
Definition at line 1559 of file hio_plant.h.
◆ SetQUe() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as QUe-states
- Parameters
-
Definition at line 1502 of file hio_plant.h.
◆ SetQUe() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
void faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::SetQUe |
( |
const std::string & |
rName | ) |
|
Mark state as QUe-state (by name)
- Parameters
-
Definition at line 1495 of file hio_plant.h.
◆ SetQUe() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as QUe-state (by index)
- Parameters
-
Definition at line 1480 of file hio_plant.h.
◆ SetQUp() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as QUp-states
- Parameters
-
Definition at line 1420 of file hio_plant.h.
◆ SetQUp() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
void faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::SetQUp |
( |
const std::string & |
rName | ) |
|
Mark state as QUp-state (by name)
- Parameters
-
Definition at line 1413 of file hio_plant.h.
◆ SetQUp() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as QUp-state (by index)
- Parameters
-
Definition at line 1398 of file hio_plant.h.
◆ SetQYpYe() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as QYpYe-states
- Parameters
-
Definition at line 1339 of file hio_plant.h.
◆ SetQYpYe() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
void faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::SetQYpYe |
( |
const std::string & |
rName | ) |
|
Mark state as QYpYe-state (by name)
- Parameters
-
Definition at line 1332 of file hio_plant.h.
◆ SetQYpYe() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as QYpYe-state (by index)
- Parameters
-
Definition at line 1317 of file hio_plant.h.
◆ SetUe() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of events as Ue-events
- Parameters
-
Definition at line 1208 of file hio_plant.h.
◆ SetUe() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
void faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::SetUe |
( |
const std::string & |
rName | ) |
|
Mark event as Ue-event (by name)
- Parameters
-
Definition at line 1201 of file hio_plant.h.
◆ SetUe() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event as Ue-event (by index)
- Parameters
-
Definition at line 1192 of file hio_plant.h.
◆ SetUp() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of events as Up-events
- Parameters
-
Definition at line 1074 of file hio_plant.h.
◆ SetUp() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
void faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::SetUp |
( |
const std::string & |
rName | ) |
|
Mark event Up-event(by name)
- Parameters
-
Definition at line 1067 of file hio_plant.h.
◆ SetUp() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event Up-event(by index)
- Parameters
-
Definition at line 1058 of file hio_plant.h.
◆ SetYe() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of events as Ye-events
- Parameters
-
Definition at line 1183 of file hio_plant.h.
◆ SetYe() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
void faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::SetYe |
( |
const std::string & |
rName | ) |
|
Mark event as Ye-event (by name)
- Parameters
-
Definition at line 1176 of file hio_plant.h.
◆ SetYe() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event as Ye-event (by index)
- Parameters
-
Definition at line 1167 of file hio_plant.h.
◆ SetYp() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of events as Yp-events
- Parameters
-
Definition at line 1049 of file hio_plant.h.
◆ SetYp() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
void faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::SetYp |
( |
const std::string & |
rName | ) |
|
Mark event as Yp-event(by name)
- Parameters
-
Definition at line 1042 of file hio_plant.h.
◆ SetYp() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event as Yp-event (by index)
- Parameters
-
Definition at line 1033 of file hio_plant.h.
◆ UeEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with Ue-events
- Returns
- EventSet of Ue-events
Definition at line 1252 of file hio_plant.h.
◆ UEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with U-events
- Returns
- EventSet of U-events
Definition at line 984 of file hio_plant.h.
◆ UpdateAttributes()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
virtual bool faudes::THioPlant< GlobalAttr, StateAttr, EventAttr, TransAttr >::UpdateAttributes |
( |
void |
| ) |
|
|
inlinevirtual |
Updates internal attributes. This method sets the state partition attributes.
- Returns
- True if value changed
Reimplemented from faudes::vGenerator.
Definition at line 871 of file hio_plant.h.
◆ UpEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with Up-events
- Returns
- EventSet of Up-events
Definition at line 1118 of file hio_plant.h.
◆ YeEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with Ye-events
- Returns
- EventSet of Ye-events
Definition at line 1241 of file hio_plant.h.
◆ YEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with Y-events
- Returns
- EventSet of Y-events
Definition at line 973 of file hio_plant.h.
◆ YpEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with Yp-events
- Returns
- EventSet of Yp-events
Definition at line 1107 of file hio_plant.h.
The documentation for this class was generated from the following file:
libFAUDES 2.33b
--- 2025.05.07
--- c++ api documentaion by doxygen
|