|
|
template<class GlobalAttr, class StateAttr, class EventAttr, class TransAttr>
class faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr > Generator with controllability attributes.
Overview
The TcGenerator is a variant of the TaGenerator to add an interface for events with controllabilty attributes, ie an event may be controllable, observable or forcible.
Technically, the construct is based on the specialized attribute class faudes::AttributeCFlags that provides attributes with semantics for controllability properties. The TcGenerator expects an event attribute template parameter with the minimum interface defined in AttribueCFlags. Thus, you can add further semantics by deriving a class AttributeCFlagsAndMore from AttribueeCFlags and use this as event attribute parameter for TcGenerator. To model a plain finite state machine plus controllability properties, use TcGenerator with AttributeCFlags for the event attribute parameter and AttributeVoid for the other parameters. For convenience, this has been typedef-ed as System.
Definition at line 76 of file cfl_cgenerator.h.
#include <cfl_cgenerator.h>
|
| | TcGenerator (void) |
| |
| | TcGenerator (const vGenerator &rOtherGen) |
| |
| | TcGenerator (const TcGenerator &rOtherGen) |
| |
| | TcGenerator (const std::string &rFileName) |
| |
| TcGenerator * | New (void) const |
| |
| TcGenerator * | NewCpy (void) const |
| |
| virtual const Type * | Cast (const Type *pOther) const |
| |
| TcGenerator & | operator= (const TcGenerator &rOtherGen) |
| |
| TcGenerator & | operator= (TcGenerator &&rOtherGen) |
| |
| virtual TcGenerator & | Copy (const Type &rSource) |
| |
| virtual TcGenerator & | Move (Type &rSource) |
| |
| void | InsControllableEvent (Idx index) |
| |
| Idx | InsControllableEvent (const std::string &rName) |
| |
| void | InsUncontrollableEvent (Idx index) |
| |
| Idx | InsUncontrollableEvent (const std::string &rName) |
| |
| void | SetControllable (Idx index) |
| |
| void | SetControllable (const std::string &rName) |
| |
| void | SetControllable (const EventSet &rEvents) |
| |
| void | ClrControllable (Idx index) |
| |
| void | ClrControllable (const std::string &rName) |
| |
| void | ClrControllable (const EventSet &rEvents) |
| |
| bool | Controllable (Idx index) const |
| |
| bool | Controllable (const std::string &rName) const |
| |
| EventSet | ControllableEvents (void) const |
| |
| EventSet | UncontrollableEvents (void) const |
| |
| void | InsObservableEvent (Idx index) |
| |
| Idx | InsObservableEvent (const std::string &rName) |
| |
| void | InsUnobservableEvent (Idx index) |
| |
| Idx | InsUnobservableEvent (const std::string &rName) |
| |
| void | SetObservable (Idx index) |
| |
| void | SetObservable (const std::string &rName) |
| |
| void | SetObservable (const EventSet &rEvents) |
| |
| void | ClrObservable (Idx index) |
| |
| void | ClrObservable (const std::string &rName) |
| |
| void | ClrObservable (const EventSet &rEvents) |
| |
| bool | Observable (Idx index) const |
| |
| bool | Observable (const std::string &rName) const |
| |
| EventSet | ObservableEvents (void) const |
| |
| EventSet | UnobservableEvents (void) const |
| |
| void | InsForcibleEvent (Idx index) |
| |
| Idx | InsForcibleEvent (const std::string &rName) |
| |
| void | InsUnforcibleEvent (Idx index) |
| |
| Idx | InsUnforcibleEvent (const std::string &rName) |
| |
| void | SetForcible (Idx index) |
| |
| void | SetForcible (const std::string &rName) |
| |
| void | SetForcible (const EventSet &rEvents) |
| |
| void | ClrForcible (Idx index) |
| |
| void | ClrForcible (const std::string &rName) |
| |
| void | ClrForcible (const EventSet &rEvents) |
| |
| bool | Forcible (Idx index) const |
| |
| bool | Forcible (const std::string &rName) const |
| |
| EventSet | ForcibleEvents (void) const |
| |
| EventSet | UnforcibleEvents (void) const |
| |
| void | InsPreemptibleEvent (Idx index) |
| |
| Idx | InsPreemptibleEvent (const std::string &rName) |
| |
| void | InsUnpreemptibleEvent (Idx index) |
| |
| Idx | InsUnpreemptibleEvent (const std::string &rName) |
| |
| void | SetPreemptible (Idx index) |
| |
| void | SetPreemptible (const std::string &rName) |
| |
| void | SetPreemptible (const EventSet &rEvents) |
| |
| void | ClrPreemptible (Idx index) |
| |
| void | ClrPreemptible (const std::string &rName) |
| |
| void | ClrPreemptible (const EventSet &rEvents) |
| |
| bool | Preemptible (Idx index) const |
| |
| bool | Preemptible (const std::string &rName) const |
| |
| EventSet | PreemptibleEvents (void) const |
| |
| EventSet | UnpreemptibleEvents (void) const |
| |
| | TaGenerator (void) |
| |
| | TaGenerator (const TaGenerator &rOtherGen) |
| |
| | TaGenerator (const vGenerator &rOtherGen) |
| |
| | TaGenerator (const std::string &rFileName) |
| |
| virtual | ~TaGenerator (void) |
| |
| TaGenerator & | operator= (const TaGenerator &rOtherGen) |
| |
| 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 & | CopyWithoutAttributes (const vGenerator &rGen) |
| |
| vGenerator & | operator= (const vGenerator &rOtherGen) |
| |
| vGenerator & | operator= (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 | 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) |
| |
| virtual 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) |
| |
| virtual 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 bool | UpdateAttributes (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 |
| |
| 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=FAUDES_DOTPATH) 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 std::string &rLabel="") const |
| |
| void | XWriteStateSet (TokenWriter &rTw, const StateSet &rStateSet, const std::string &rLabel="") 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) |
| |
| | ExtType (void) |
| |
| | ExtType (const ExtType &rType) |
| |
| virtual | ~ExtType (void) |
| |
| const std::string & | Name (void) const |
| |
| void | Name (const std::string &rName) |
| |
| virtual const std::string & | TypeName (void) const |
| |
| virtual void | TypeName (const std::string &rType) |
| |
| virtual const std::string & | ElementTag (void) const |
| |
| virtual void | ElementTag (const std::string &rTag) |
| |
| virtual const std::string & | ElementType (void) const |
| |
| virtual const TypeDefinition * | TypeDefinitionp (void) const |
| |
| Type & | operator= (const Type &rSrc) |
| |
| Type & | operator= (Type &&rSrc) |
| |
| bool | operator== (const Type &rOther) const |
| |
| bool | operator!= (const Type &rOther) const |
| |
| | AttrType (void) |
| |
| | AttrType (const AttrType &rSrc) |
| |
| virtual | ~AttrType (void) |
| |
| virtual bool | IsDefault (void) const |
| |
| virtual std::string | Str (void) const |
| |
| Type & | operator= (const Type &rSrc) |
| |
| Type & | operator= (Type &&rSrc) |
| |
| bool | operator== (const Type &rOther) const |
| |
| bool | operator!= (const Type &rOther) const |
| |
| | Type (void) |
| |
| | Type (const Type &rType) |
| |
| virtual | ~Type (void) |
| |
| Type & | operator= (const Type &rSrc) |
| |
| Type & | operator= (Type &&rSrc) |
| |
| virtual bool | Equal (const Type &rOther) const |
| |
| bool | operator== (const Type &rOther) const |
| |
| bool | operator!= (const Type &rOther) 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 | Read (TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) |
| |
| void | FromString (const std::string &rString, 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) |
| |
| static void | Skip (TokenReader &rTr) |
| |
| virtual void | NewCore (void) |
| |
| virtual void | UpdateCore (void) |
| |
| void | DoCopy (const TaGenerator &rGen) |
| |
| virtual void | DeleteCore (void) |
| |
| void | ConfigureAttributeTypes (const AttributeVoid *pNewGlobalPrototype, const StateSet *pNewStatesPrototype, const EventSet *pNewAlphabetPrototype, const TransSet *pNewTransRelPrototype) |
| |
| void | DoCopy (const vGenerator &rSrc) |
| |
| void | DoMove (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 | XWriteTransRel (TokenWriter &rTw) const |
| |
| void | DoCopy (const AttrType &rSrc) |
| |
| bool | DoEqual (const AttrType &rOther) const |
| |
| void | DoCopy (const Type &rSrc) |
| |
| void | DoMove (Type &rSrc) |
| |
| bool | DoEqual (const Type &rOther) 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 |
| |
| 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 |
| |
| std::string | mElementType |
| |
| std::string | mElementTagDef |
| |
| std::string | mObjectName |
| |
| static Idx | msObjectCount = 0 |
| |
| static bool | msStateNamesEnabledDefault = true |
| |
| static bool | msReindexOnWriteDefault = false |
| |
◆ TcGenerator() [1/4]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
◆ TcGenerator() [2/4]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
System from a std Generator. Copy constructor
- Parameters
-
Definition at line 757 of file cfl_cgenerator.h.
◆ TcGenerator() [3/4]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::TcGenerator |
( |
const TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr > & |
rOtherGen | ) |
|
System from a System. Copy constructor
- Parameters
-
Definition at line 752 of file cfl_cgenerator.h.
◆ TcGenerator() [4/4]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::TcGenerator |
( |
const std::string & |
rFileName | ) |
|
construct a System from file
- Parameters
-
- Exceptions
-
Definition at line 762 of file cfl_cgenerator.h.
◆ Cast()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Type test. Uses C++ dynamic cast to test whether the specified object casts to a System.
- Parameters
-
| pOther | poinetr to object to test |
- Returns
- TcGenerator reference if dynamic cast succeeds, else NULL
Reimplemented from faudes::TaGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >.
Reimplemented in faudes::TrGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >, faudes::TpGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >, and faudes::TtGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >.
Definition at line 137 of file cfl_cgenerator.h.
◆ ClrControllable() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of events uncontrollable (by index)
- Parameters
-
Definition at line 918 of file cfl_cgenerator.h.
◆ ClrControllable() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| void faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::ClrControllable |
( |
const std::string & |
rName | ) |
|
Mark event uncontrollable (by name)
- Parameters
-
Definition at line 911 of file cfl_cgenerator.h.
◆ ClrControllable() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event uncontrollable (by index)
- Parameters
-
Definition at line 903 of file cfl_cgenerator.h.
◆ ClrForcible() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
◆ ClrForcible() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| void faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::ClrForcible |
( |
const std::string & |
rName | ) |
|
◆ ClrForcible() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
◆ ClrObservable() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
◆ ClrObservable() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| void faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::ClrObservable |
( |
const std::string & |
rName | ) |
|
◆ ClrObservable() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
◆ ClrPreemptible() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
◆ ClrPreemptible() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| void faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::ClrPreemptible |
( |
const std::string & |
rName | ) |
|
◆ ClrPreemptible() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
◆ Controllable() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| bool faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::Controllable |
( |
const std::string & |
rName | ) |
const |
Is event controllable (by name)
- Parameters
-
- Returns
- True / false
Definition at line 841 of file cfl_cgenerator.h.
◆ Controllable() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event controllable (by index)
- Parameters
-
- Returns
- True / false
Definition at line 835 of file cfl_cgenerator.h.
◆ ControllableEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with controllable events
- Returns
- EventSet of controllable events
Definition at line 927 of file cfl_cgenerator.h.
◆ Copy()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Copyment method
Note: you must reimplement this method in derived classes in order to handle internal pointers correctly
- Parameters
-
Reimplemented from faudes::TaGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >.
Reimplemented in faudes::TrGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >, faudes::TpGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >, and faudes::TmtcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >.
Definition at line 779 of file cfl_cgenerator.h.
◆ Forcible() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| bool faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::Forcible |
( |
const std::string & |
rName | ) |
const |
Is event forcible (by name)
- Parameters
-
- Returns
- True / false
Definition at line 1072 of file cfl_cgenerator.h.
◆ Forcible() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event forcible (by index)
- Parameters
-
- Returns
- True / false
Definition at line 1066 of file cfl_cgenerator.h.
◆ ForcibleEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with forcible events
- Returns
- EventSet of controllable events
Definition at line 1158 of file cfl_cgenerator.h.
◆ InsControllableEvent() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| Idx faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::InsControllableEvent |
( |
const std::string & |
rName | ) |
|
Add new named controllable event to generator. An entry in the global eventtable will be made if event is new.
- Parameters
-
| rName | Name of the event to add |
- Returns
- New global unique index
Definition at line 855 of file cfl_cgenerator.h.
◆ InsControllableEvent() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add an existing controllable event to generator. An entry in the global eventtable will be made.
- Parameters
-
Definition at line 847 of file cfl_cgenerator.h.
◆ InsForcibleEvent() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| Idx faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::InsForcibleEvent |
( |
const std::string & |
rName | ) |
|
Add new named forcible event to generator. An entry in the global eventtable will be made if event is new.
- Parameters
-
| rName | Name of the event to add |
- Returns
- New global unique index
Definition at line 1086 of file cfl_cgenerator.h.
◆ InsForcibleEvent() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add an existing forcible event to generator. An entry in the global eventtable will be made.
- Parameters
-
Definition at line 1078 of file cfl_cgenerator.h.
◆ InsObservableEvent() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| Idx faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::InsObservableEvent |
( |
const std::string & |
rName | ) |
|
Add new named observable event to generator. An entry in the global eventtable will be made if event is new.
- Parameters
-
| rName | Name of the event to add |
- Returns
- New global unique index
Definition at line 970 of file cfl_cgenerator.h.
◆ InsObservableEvent() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add an existing observable event to generator. An entry in the global eventtable will be made.
- Parameters
-
Definition at line 962 of file cfl_cgenerator.h.
◆ InsPreemptibleEvent() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| Idx faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::InsPreemptibleEvent |
( |
const std::string & |
rName | ) |
|
Add new named preemptible event to generator. An entry in the global eventtable will be made if event is new.
- Parameters
-
| rName | Name of the event to add |
- Returns
- New global unique index
Definition at line 1202 of file cfl_cgenerator.h.
◆ InsPreemptibleEvent() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add an existing preemptible event to generator. An entry in the global eventtable will be made.
- Parameters
-
Definition at line 1194 of file cfl_cgenerator.h.
◆ InsUncontrollableEvent() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| Idx faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::InsUncontrollableEvent |
( |
const std::string & |
rName | ) |
|
Add new named uncontrollable event to generator. An entry in the global eventtable will be made if event is new.
- Parameters
-
| rName | Name of the event to add |
- Returns
- New global unique index
Definition at line 871 of file cfl_cgenerator.h.
◆ InsUncontrollableEvent() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add an existing uncontrollable event to generator. An entry in the global eventtable will be made.
- Parameters
-
Definition at line 863 of file cfl_cgenerator.h.
◆ InsUnforcibleEvent() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| Idx faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::InsUnforcibleEvent |
( |
const std::string & |
rName | ) |
|
Add new named unforcible event to generator. An entry in the global eventtable will be made if event is new.
- Parameters
-
| rName | Name of the event to add |
- Returns
- New global unique index
Definition at line 1102 of file cfl_cgenerator.h.
◆ InsUnforcibleEvent() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add an existing unforcible event to generator. An entry in the global eventtable will be made.
- Parameters
-
Definition at line 1094 of file cfl_cgenerator.h.
◆ InsUnobservableEvent() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| Idx faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::InsUnobservableEvent |
( |
const std::string & |
rName | ) |
|
Add new named unobservable event to generator. An entry in the global eventtable will be made if event is new.
- Parameters
-
| rName | Name of the event to add |
- Returns
- New global unique index
Definition at line 986 of file cfl_cgenerator.h.
◆ InsUnobservableEvent() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add an existing unobservable event to generator. An entry in the global eventtable will be made.
- Parameters
-
Definition at line 978 of file cfl_cgenerator.h.
◆ InsUnpreemptibleEvent() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| Idx faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::InsUnpreemptibleEvent |
( |
const std::string & |
rName | ) |
|
Add new named unpreemptible event to generator. An entry in the global eventtable will be made if event is new.
- Parameters
-
| rName | Name of the event to add |
- Returns
- New global unique index
Definition at line 1218 of file cfl_cgenerator.h.
◆ InsUnpreemptibleEvent() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add an existing unpreemptible event to generator. An entry in the global eventtable will be made.
- Parameters
-
Definition at line 1210 of file cfl_cgenerator.h.
◆ Move()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
◆ New()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Construct on heap
- Returns
- new Generator
Reimplemented from faudes::TaGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >.
Reimplemented in faudes::TdiagGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >, faudes::TmtcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >, faudes::TrGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >, faudes::TpGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >, and faudes::TtGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >.
Definition at line 814 of file cfl_cgenerator.h.
◆ NewCpy()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr > * faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::NewCpy |
( |
void |
| ) |
const |
|
virtual |
Construct copy on heap
- Returns
- new Generator
Reimplemented from faudes::TaGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >.
Reimplemented in faudes::TdiagGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >, faudes::TmtcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >, faudes::TrGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >, faudes::TpGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >, and faudes::TtGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >.
Definition at line 825 of file cfl_cgenerator.h.
◆ Observable() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| bool faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::Observable |
( |
const std::string & |
rName | ) |
const |
Is event observable (by name)
- Parameters
-
- Returns
- True / false
Definition at line 956 of file cfl_cgenerator.h.
◆ Observable() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event observable (by index)
- Parameters
-
- Returns
- True / false
Definition at line 950 of file cfl_cgenerator.h.
◆ ObservableEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with observable events
- Returns
- EventSet of controllable events
Definition at line 1042 of file cfl_cgenerator.h.
◆ operator=() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr > & faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::operator= |
( |
const TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr > & |
rOtherGen | ) |
|
Copyment operator (uses Copy)
Note: you must reimplement this operator in derived classes in order to handle internal pointers correctly
- Parameters
-
Definition at line 767 of file cfl_cgenerator.h.
◆ operator=() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr > & faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::operator= |
( |
TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr > && |
rOtherGen | ) |
|
Copyment operator (uses Move)
Note: you must reimplement this operator in derived classes in order to handle internal pointers correctly
- Parameters
-
Definition at line 773 of file cfl_cgenerator.h.
◆ Preemptible() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| bool faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::Preemptible |
( |
const std::string & |
rName | ) |
const |
Is event preemptible (by name)
- Parameters
-
- Returns
- True / false
Definition at line 1188 of file cfl_cgenerator.h.
◆ Preemptible() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event preemptible (by index)
- Parameters
-
- Returns
- True / false
Definition at line 1182 of file cfl_cgenerator.h.
◆ PreemptibleEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with preemptible events
- Returns
- EventSet of preemptible events
Definition at line 1274 of file cfl_cgenerator.h.
◆ SetControllable() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of events controllable (by index)
- Parameters
-
Definition at line 894 of file cfl_cgenerator.h.
◆ SetControllable() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| void faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::SetControllable |
( |
const std::string & |
rName | ) |
|
◆ SetControllable() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
◆ SetForcible() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
◆ SetForcible() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| void faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::SetForcible |
( |
const std::string & |
rName | ) |
|
◆ SetForcible() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
◆ SetObservable() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
◆ SetObservable() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| void faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::SetObservable |
( |
const std::string & |
rName | ) |
|
◆ SetObservable() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
◆ SetPreemptible() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
◆ SetPreemptible() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
| void faudes::TcGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >::SetPreemptible |
( |
const std::string & |
rName | ) |
|
◆ SetPreemptible() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
◆ UncontrollableEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with uncontrollable events
- Returns
- EventSet of uncontrollable events
Definition at line 939 of file cfl_cgenerator.h.
◆ UnforcibleEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with unforcible events
- Returns
- EventSet of uncontrollable events
Definition at line 1170 of file cfl_cgenerator.h.
◆ UnobservableEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with unobservable events
- Returns
- EventSet of uncontrollable events
Definition at line 1054 of file cfl_cgenerator.h.
◆ UnpreemptibleEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with unpreemptible events
- Returns
- EventSet of unpreemptible events
Definition at line 1286 of file cfl_cgenerator.h.
The documentation for this class was generated from the following file:
libFAUDES 2.34g
--- 2026.03.30
--- c++ api documentaion by doxygen
|