|
faudes::THioEnvironment< GlobalAttr, StateAttr, EventAttr, TransAttr > Class Template Reference Detailed Descriptiontemplate<class GlobalAttr, class StateAttr, class EventAttr, class TransAttr> class faudes::THioEnvironment< GlobalAttr, StateAttr, EventAttr, TransAttr > Generator with I/O-environment attributes. The HioEnvironment is a variant of the Generator to add an interface for events and states with I/O-environment attributes, built from HioEvent- and HioStateFlags
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 THioEnvironment 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 THioEnvironment. To model a plain finite state machine plus I/O-environment properties, use THioEnvironment with HioEventFlags and HioStateFlags for the event and state attribute parameters and AttributeVoid for the other parameters. For convenience, this has been typedefed as HioEnvironment. Definition at line 47 of file hio_environment.h.
Constructor & Destructor Documentation◆ THioEnvironment() [1/5]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Creates an empty HioEnvironment object Definition at line 965 of file hio_environment.h. ◆ THioEnvironment() [2/5]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
HioEnvironment from a std Generator. Copy constructor
Definition at line 975 of file hio_environment.h. ◆ THioEnvironment() [3/5]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
HioEnvironment from a std Generator and event sets. Copy constructor
Definition at line 980 of file hio_environment.h. ◆ THioEnvironment() [4/5]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
HioEnvironment from a HioEnvironment. Copy constructor
Definition at line 970 of file hio_environment.h. ◆ THioEnvironment() [5/5]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
construct a HioEnvironment from file
Definition at line 995 of file hio_environment.h. Member Function Documentation◆ ClrErr() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as NOT Err-states (by index)
Definition at line 1752 of file hio_environment.h. ◆ ClrErr() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as NOT Err-state (by name)
Definition at line 1745 of file hio_environment.h. ◆ ClrErr() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as NOT Err-state (by index)
Definition at line 1737 of file hio_environment.h. ◆ ClrQUe() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as NOT QUe-states (by index)
Definition at line 1519 of file hio_environment.h. ◆ ClrQUe() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as NOT QUe-state (by name)
Definition at line 1512 of file hio_environment.h. ◆ ClrQUe() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as NOT QUe-state (by index)
Definition at line 1503 of file hio_environment.h. ◆ ClrQUl() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as NOT QUl-states (by index)
Definition at line 1601 of file hio_environment.h. ◆ ClrQUl() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as NOT QUl-state (by name)
Definition at line 1594 of file hio_environment.h. ◆ ClrQUl() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as NOT QUl-state (by index)
Definition at line 1585 of file hio_environment.h. ◆ ClrQYe() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as NOT QYe-states (by index)
Definition at line 1439 of file hio_environment.h. ◆ ClrQYe() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as NOT QYe-state (by name)
Definition at line 1432 of file hio_environment.h. ◆ ClrQYe() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as NOT QYe-state (by index)
Definition at line 1423 of file hio_environment.h. ◆ ClrQYlUe() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as NOT QYlUe-states (by index)
Definition at line 1681 of file hio_environment.h. ◆ ClrQYlUe() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as NOT QYlUe-state (by name)
Definition at line 1674 of file hio_environment.h. ◆ ClrQYlUe() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as NOT QYlUe-state (by index)
Definition at line 1666 of file hio_environment.h. ◆ Copy()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Construct copy on heap
Reimplemented from faudes::TaGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >. Definition at line 1010 of file hio_environment.h. ◆ EEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with P-events
Definition at line 1364 of file hio_environment.h. ◆ ErrStates()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get StateSet with Err-states
Definition at line 1773 of file hio_environment.h. ◆ InsUeEvent() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add new named Ue-event to generator. An entry in the global event table will be made if event is new.
Definition at line 1099 of file hio_environment.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.
Definition at line 1090 of file hio_environment.h. ◆ InsUlEvent() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add new named Ul-event to generator. An entry in the global event table will be made if event is new.
Definition at line 1233 of file hio_environment.h. ◆ InsUlEvent() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add an existing Ul-event to generator. An entry in the global event table will be made.
Definition at line 1224 of file hio_environment.h. ◆ InsYeEvent() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add new named Ye-event to generator. An entry in the global event table will be made if event is new.
Definition at line 1081 of file hio_environment.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.
Definition at line 1072 of file hio_environment.h. ◆ InsYlEvent() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add new named Yl-event to generator. An entry in the global event table will be made if event is new.
Definition at line 1215 of file hio_environment.h. ◆ InsYlEvent() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Add an existing Yl-event to generator. An entry in the global event table will be made.
Definition at line 1206 of file hio_environment.h. ◆ IsE() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event P-event? (by name)
Definition at line 1346 of file hio_environment.h. ◆ IsE() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event P-event? (by index)
Definition at line 1340 of file hio_environment.h. ◆ IsErr() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is state Err-state (by name)
Definition at line 1767 of file hio_environment.h. ◆ IsErr() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is state Err-state (by index)
Definition at line 1761 of file hio_environment.h. ◆ IsL() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event E-event? (by name)
Definition at line 1358 of file hio_environment.h. ◆ IsL() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event E-event? (by index)
Definition at line 1352 of file hio_environment.h. ◆ IsQUe() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is state QUe-state (by name)
Definition at line 1534 of file hio_environment.h. ◆ IsQUe() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is state QUe-state (by index)
Definition at line 1528 of file hio_environment.h. ◆ IsQUl() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is state QUl-state (by name)
Definition at line 1616 of file hio_environment.h. ◆ IsQUl() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is state QUl-state (by index)
Definition at line 1610 of file hio_environment.h. ◆ IsQYe() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is state QYe-state (by name)
Definition at line 1454 of file hio_environment.h. ◆ IsQYe() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is state QYe-state (by index)
Definition at line 1448 of file hio_environment.h. ◆ IsQYlUe() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is state QYlUe-state (by name)
Definition at line 1696 of file hio_environment.h. ◆ IsQYlUe() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is state QYlUe-state (by index)
Definition at line 1690 of file hio_environment.h. ◆ IsU() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event U-event? (by name)
Definition at line 1042 of file hio_environment.h. ◆ IsU() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event U-event? (by index)
Definition at line 1036 of file hio_environment.h. ◆ IsUe() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event Ue-event(by name)
Definition at line 1176 of file hio_environment.h. ◆ IsUe() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event Ue-event(by index)
Definition at line 1170 of file hio_environment.h. ◆ IsUl() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event Ul-event (by name)
Definition at line 1310 of file hio_environment.h. ◆ IsUl() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event Ul-event (by index)
Definition at line 1304 of file hio_environment.h. ◆ IsY() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event Y-event? (by name)
Definition at line 1030 of file hio_environment.h. ◆ IsY() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event Y-event? (by index)
Definition at line 1024 of file hio_environment.h. ◆ IsYe() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event Ye-event(by name)
Definition at line 1164 of file hio_environment.h. ◆ IsYe() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event Ye-event(by index)
Definition at line 1158 of file hio_environment.h. ◆ IsYl() [1/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event Yl-event (by name)
Definition at line 1298 of file hio_environment.h. ◆ IsYl() [2/2]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Is event Yl-event (by index)
Definition at line 1292 of file hio_environment.h. ◆ LEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with E-events
Definition at line 1375 of file hio_environment.h. ◆ New()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Construct on heap
Reimplemented from faudes::TaGenerator< GlobalAttr, StateAttr, EventAttr, TransAttr >. Definition at line 1000 of file hio_environment.h. ◆ NewHioEnvironment()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Create empty HioEnvironment with same symboltable as this
Definition at line 1015 of file hio_environment.h. ◆ operator=()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Assignment operator (uses copy )
Definition at line 131 of file hio_environment.h. ◆ QUeStates()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get StateSet with QUe-states
Definition at line 1540 of file hio_environment.h. ◆ QUlStates()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get StateSet with QUl-states
Definition at line 1622 of file hio_environment.h. ◆ QYeStates()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get StateSet with QYe-states
Definition at line 1460 of file hio_environment.h. ◆ QYlUeStates()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get StateSet with QYlUe-states
Definition at line 1702 of file hio_environment.h. ◆ SetErr() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as Err-states
Definition at line 1728 of file hio_environment.h. ◆ SetErr() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as Err-state (by name)
Definition at line 1721 of file hio_environment.h. ◆ SetErr() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as Err-state (by index)
Definition at line 1713 of file hio_environment.h. ◆ SetQUe() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as QUe-states
Definition at line 1494 of file hio_environment.h. ◆ SetQUe() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as QUe-state (by name)
Definition at line 1487 of file hio_environment.h. ◆ SetQUe() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event as QUe-state (by index)
Definition at line 1472 of file hio_environment.h. ◆ SetQUl() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as QUl-states
Definition at line 1576 of file hio_environment.h. ◆ SetQUl() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as QUl-state (by name)
Definition at line 1569 of file hio_environment.h. ◆ SetQUl() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event as QUl-state (by index)
Definition at line 1554 of file hio_environment.h. ◆ SetQYe() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as QYe-states
Definition at line 1414 of file hio_environment.h. ◆ SetQYe() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as QYe-state (by name)
Definition at line 1407 of file hio_environment.h. ◆ SetQYe() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event as QYe-state (by index)
Definition at line 1392 of file hio_environment.h. ◆ SetQYlUe() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of states as QYlUe-states
Definition at line 1657 of file hio_environment.h. ◆ SetQYlUe() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark state as QYlUe-state (by name)
Definition at line 1650 of file hio_environment.h. ◆ SetQYlUe() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event as QYlUe-state (by index)
Definition at line 1635 of file hio_environment.h. ◆ SetUe() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of events as Ue-events
Definition at line 1149 of file hio_environment.h. ◆ SetUe() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event Ue-event(by name)
Definition at line 1142 of file hio_environment.h. ◆ SetUe() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event Ue-event(by index)
Definition at line 1133 of file hio_environment.h. ◆ SetUl() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of events as Ul-events
Definition at line 1283 of file hio_environment.h. ◆ SetUl() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event as Ul-event (by name)
Definition at line 1276 of file hio_environment.h. ◆ SetUl() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event as Ul-event (by index)
Definition at line 1267 of file hio_environment.h. ◆ SetYe() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of events as Ye-events
Definition at line 1124 of file hio_environment.h. ◆ SetYe() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event as Ye-event(by name)
Definition at line 1117 of file hio_environment.h. ◆ SetYe() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event as Ye-event (by index)
Definition at line 1108 of file hio_environment.h. ◆ SetYl() [1/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark set of events as Yl-events
Definition at line 1258 of file hio_environment.h. ◆ SetYl() [2/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event as Yl-event (by name)
Definition at line 1251 of file hio_environment.h. ◆ SetYl() [3/3]
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Mark event as Yl-event (by index)
Definition at line 1242 of file hio_environment.h. ◆ UeEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with Ue-events
Definition at line 1193 of file hio_environment.h. ◆ UEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with U-events
Definition at line 1059 of file hio_environment.h. ◆ UlEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with Ul-events
Definition at line 1327 of file hio_environment.h. ◆ UpdateAttributes()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Updates internal attributes. This method sets the state partition attributes.
Reimplemented from faudes::vGenerator. Definition at line 947 of file hio_environment.h. ◆ YeEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with Ye-events
Definition at line 1182 of file hio_environment.h. ◆ YEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with Y-events
Definition at line 1048 of file hio_environment.h. ◆ YlEvents()
template<class GlobalAttr , class StateAttr , class EventAttr , class TransAttr >
Get EventSet with Yl-events
Definition at line 1316 of file hio_environment.h. The documentation for this class was generated from the following file: libFAUDES 2.33k --- 2025.09.16 --- c++ api documentaion by doxygen |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||