|
|
||||||
|
Public Member Functions |
Static Public Attributes |
Protected Member Functions |
Static Protected Attributes |
List of all members
faudes::AttributeIosState Class Reference Detailed DescriptionAttributes for states in DESs with in- and outputs. The class AttributeIosState holds a bitarray to handle a state's io-properties. A state is said to be an in- or output state if the set of active events contains only in- or output events. In order to envolve the state's io-properties during file-io the DoRead/DoWrite methods were overwritten. Use +I+ for input, +O+ for output states. Definition at line 245 of file ios_attributes.h.
Constructor & Destructor Documentation◆ AttributeIosState() [1/2]
Default constructor. Definition at line 255 of file ios_attributes.h. ◆ AttributeIosState() [2/2]
Copy constructor. Definition at line 262 of file ios_attributes.h. ◆ ~AttributeIosState()
Destructor. Definition at line 269 of file ios_attributes.h. Member Function Documentation◆ ClrError()
Clear error flag. Definition at line 326 of file ios_attributes.h. ◆ ClrInput()
Clear input flag. Note: this will clear the input flag. Definition at line 308 of file ios_attributes.h. ◆ ClrOutput()
Clear output flag. Note: this will clear the input flag. Definition at line 287 of file ios_attributes.h. ◆ DoAssign()
Assignment method.
Definition at line 180 of file ios_attributes.cpp. ◆ DoRead()
Reads attribute from TokenReader, see AttributeVoid for public wrappers. Reads a single token if it can be interpreted as IosStateFlag, that is, if it is a respective option string or hex number. Label and Context argument are ignored. No token mismatch exceptions are thrown on error.
Reimplemented from faudes::AttributeFlags. Definition at line 248 of file ios_attributes.cpp. ◆ DoWrite()
Writes attribute to TokenWriter, see AttributeVoid for public wrappers. Label and Context argument are ignored.
Reimplemented from faudes::AttributeFlags. Definition at line 193 of file ios_attributes.cpp. ◆ DoXWrite()
Writes attribute to TokenWriter, see AttributeVoid for public wrappers. Label and Context argument are ignored.
Reimplemented from faudes::AttributeFlags. Definition at line 218 of file ios_attributes.cpp. ◆ Error()
Check error flag.
Definition at line 362 of file ios_attributes.h. ◆ Input()
Test input flag.
Definition at line 349 of file ios_attributes.h. ◆ IsDefault()
Check a state's io-properties for default value. If a state has default properties, it's neither an input nor to output state.
Reimplemented from faudes::AttributeFlags. Definition at line 376 of file ios_attributes.h. ◆ Output()
Test output flag.
Definition at line 337 of file ios_attributes.h. ◆ SetError()
Set error flag. Definition at line 317 of file ios_attributes.h. ◆ SetInput()
Set input flag. Note: this will clear the output flag. Definition at line 297 of file ios_attributes.h. ◆ SetOutput()
Set output flag. Note: this will clear the input flag. Definition at line 277 of file ios_attributes.h. ◆ ToString()
Write attribute to string.
Definition at line 187 of file ios_attributes.cpp. Member Data Documentation◆ mAllIosFlags
Definition at line 400 of file ios_attributes.h. ◆ mDefIosFlags
Definition at line 398 of file ios_attributes.h. ◆ mErrorFlag
Definition at line 383 of file ios_attributes.h. ◆ mInputFlag
Definition at line 381 of file ios_attributes.h. ◆ mOutputFlag
Definition at line 382 of file ios_attributes.h. The documentation for this class was generated from the following files: libFAUDES 2.32b --- 2024.03.01 --- c++ api documentaion by doxygen |