faudes::HioStateFlags Class Reference
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Public Member Functions | |
| HioStateFlags (void) | |
| Default constructor. | |
| HioStateFlags (const HioStateFlags &rSrc) | |
| Copy constructor. | |
| virtual | ~HioStateFlags (void) |
| virtual std::string | ToString (void) const |
| Write attribute to string. | |
| void | SetQY (void) |
| Set QY-state flag. | |
| void | ClrQY (void) |
| Clear QY-state flag. | |
| bool | IsQY (void) const |
| Query QY-state flag. | |
| void | SetQU (void) |
| Set QU-state flag. | |
| void | ClrQU (void) |
| Clear QU-state flag. | |
| bool | IsQU (void) const |
| Query QU-state flag. | |
| void | SetQC (void) |
| Set QC-state flag. | |
| void | ClrQC (void) |
| Clear QC-state flag. | |
| bool | IsQC (void) const |
| Query QC-state flag. | |
| void | SetQP (void) |
| Set QP-state flag. | |
| void | ClrQP (void) |
| Clear QP-state flag. | |
| bool | IsQP (void) const |
| Query QP-state flag. | |
| void | SetQE (void) |
| Set QE-state flag. | |
| void | ClrQE (void) |
| Clear QE-state flag. | |
| bool | IsQE (void) const |
| Query QE-state flag. | |
| void | SetQL (void) |
| Set QL-state flag. | |
| void | ClrQL (void) |
| Clear QL-state flag. | |
| bool | IsQL (void) const |
| Query QL-state flag. | |
| void | SetQYcUp (void) |
| Set QYcUp-state flag. | |
| void | ClrQYcUp (void) |
| Clear QYcUp-state flag. | |
| bool | IsQYcUp (void) const |
| Query QYcUp-state flag. | |
| void | SetQYlUe (void) |
| Set QYlUe-state flag. | |
| void | ClrQYlUe (void) |
| Clear QYlUe-state flag. | |
| bool | IsQYlUe (void) const |
| Query QYlUe-state flag. | |
| void | SetErr (void) |
| Set Err-state flag. | |
| void | ClrErr (void) |
| Clear Err-state flag. | |
| bool | IsErr (void) const |
| Query Err-state flag. | |
| bool | IsDefault (void) const |
| Test for default value. | |
Static Public Attributes | |
| static const fType | mQYFlag = 0x01 |
| static const fType | mQUFlag = 0x02 |
| static const fType | mQCFlag = 0x04 |
| static const fType | mQPFlag = 0x08 |
| static const fType | mQEFlag = 0x10 |
| static const fType | mQLFlag = 0x20 |
| static const fType | mQYcUpFlag = 0x40 |
| static const fType | mQYlUeFlag = 0x80 |
| static const fType | mErrFlag = 0x100 |
Protected Member Functions | |
| void | DoAssign (const HioStateFlags &rSrcAttr) |
| Assignment method. | |
| virtual void | DoRead (TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) |
| Reads attribute from TokenReader, see AttributeVoid for public wrappers. | |
| virtual void | DoWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
| Writes attribute to TokenWriter, see AttributeVoid for public wrappers. | |
Static Private Attributes | |
| static const fType | mDefHioStateFlags = 0x000 |
| static const fType | mAllHioStateFlags = 0x1FF |
State attributes for hierarchical discrete event systems with inputs and outputs.
The flags are used by eg assertion functions to describe membership of the active events of a given state in a certain alphabet:
Definition at line 256 of file hio_attributes.h.
| faudes::HioStateFlags::HioStateFlags | ( | void | ) | [inline] |
Default constructor.
Definition at line 265 of file hio_attributes.h.
| faudes::HioStateFlags::HioStateFlags | ( | const HioStateFlags & | rSrc | ) | [inline] |
Copy constructor.
Definition at line 268 of file hio_attributes.h.
| virtual faudes::HioStateFlags::~HioStateFlags | ( | void | ) | [inline, virtual] |
Definition at line 271 of file hio_attributes.h.
| void faudes::HioStateFlags::ClrErr | ( | void | ) | [inline] |
Clear Err-state flag.
Definition at line 457 of file hio_attributes.h.
| void faudes::HioStateFlags::ClrQC | ( | void | ) | [inline] |
Clear QC-state flag.
Definition at line 339 of file hio_attributes.h.
| void faudes::HioStateFlags::ClrQE | ( | void | ) | [inline] |
Clear QE-state flag.
Definition at line 375 of file hio_attributes.h.
| void faudes::HioStateFlags::ClrQL | ( | void | ) | [inline] |
Clear QL-state flag.
Definition at line 393 of file hio_attributes.h.
| void faudes::HioStateFlags::ClrQP | ( | void | ) | [inline] |
Clear QP-state flag.
Definition at line 357 of file hio_attributes.h.
| void faudes::HioStateFlags::ClrQU | ( | void | ) | [inline] |
Clear QU-state flag.
Definition at line 321 of file hio_attributes.h.
| void faudes::HioStateFlags::ClrQY | ( | void | ) | [inline] |
Clear QY-state flag.
Definition at line 298 of file hio_attributes.h.
| void faudes::HioStateFlags::ClrQYcUp | ( | void | ) | [inline] |
Clear QYcUp-state flag.
Definition at line 416 of file hio_attributes.h.
| void faudes::HioStateFlags::ClrQYlUe | ( | void | ) | [inline] |
Clear QYlUe-state flag.
Definition at line 439 of file hio_attributes.h.
| void faudes::HioStateFlags::DoAssign | ( | const HioStateFlags & | rSrcAttr | ) | [protected] |
Assignment method.
| rSrcAttr | Source to assign from |
Definition at line 121 of file hio_attributes.cpp.
| void faudes::HioStateFlags::DoRead | ( | TokenReader & | rTr, | |
| const std::string & | rLabel = "", |
|||
| const Type * | pContext = 0 | |||
| ) | [protected, virtual] |
Reads attribute from TokenReader, see AttributeVoid for public wrappers.
Reads a single token if it can be interpreted as HioStateFlag, 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.
| rTr | TokenReader to read from | |
| rLabel | Section to read | |
| pContext | Read context to provide contextual information |
| Exception |
|
Reimplemented from faudes::AttributeFlags.
Definition at line 171 of file hio_attributes.cpp.
| void faudes::HioStateFlags::DoWrite | ( | TokenWriter & | rTw, | |
| const std::string & | rLabel = "", |
|||
| const Type * | pContext = 0 | |||
| ) | const [protected, virtual] |
Writes attribute to TokenWriter, see AttributeVoid for public wrappers.
Label and Context argument are ignored.
| rTw | TokenWriter to write to | |
| rLabel | Section to write | |
| pContext | Write context to provide contextual information |
| Exception |
|
Reimplemented from faudes::AttributeFlags.
Definition at line 127 of file hio_attributes.cpp.
| bool faudes::HioStateFlags::IsDefault | ( | void | ) | const [inline, virtual] |
Test for default value.
Reimplemented from faudes::AttributeFlags.
Definition at line 468 of file hio_attributes.h.
| bool faudes::HioStateFlags::IsErr | ( | void | ) | const [inline] |
Query Err-state flag.
Definition at line 463 of file hio_attributes.h.
| bool faudes::HioStateFlags::IsQC | ( | void | ) | const [inline] |
Query QC-state flag.
Definition at line 345 of file hio_attributes.h.
| bool faudes::HioStateFlags::IsQE | ( | void | ) | const [inline] |
Query QE-state flag.
Definition at line 381 of file hio_attributes.h.
| bool faudes::HioStateFlags::IsQL | ( | void | ) | const [inline] |
Query QL-state flag.
Definition at line 399 of file hio_attributes.h.
| bool faudes::HioStateFlags::IsQP | ( | void | ) | const [inline] |
Query QP-state flag.
Definition at line 363 of file hio_attributes.h.
| bool faudes::HioStateFlags::IsQU | ( | void | ) | const [inline] |
Query QU-state flag.
Definition at line 327 of file hio_attributes.h.
| bool faudes::HioStateFlags::IsQY | ( | void | ) | const [inline] |
Query QY-state flag.
Definition at line 304 of file hio_attributes.h.
| bool faudes::HioStateFlags::IsQYcUp | ( | void | ) | const [inline] |
Query QYcUp-state flag.
Definition at line 422 of file hio_attributes.h.
| bool faudes::HioStateFlags::IsQYlUe | ( | void | ) | const [inline] |
Query QYlUe-state flag.
Definition at line 445 of file hio_attributes.h.
| void faudes::HioStateFlags::SetErr | ( | void | ) | [inline] |
Set Err-state flag.
Definition at line 451 of file hio_attributes.h.
| void faudes::HioStateFlags::SetQC | ( | void | ) | [inline] |
Set QC-state flag.
Definition at line 333 of file hio_attributes.h.
| void faudes::HioStateFlags::SetQE | ( | void | ) | [inline] |
Set QE-state flag.
Definition at line 369 of file hio_attributes.h.
| void faudes::HioStateFlags::SetQL | ( | void | ) | [inline] |
Set QL-state flag.
Definition at line 387 of file hio_attributes.h.
| void faudes::HioStateFlags::SetQP | ( | void | ) | [inline] |
Set QP-state flag.
Definition at line 351 of file hio_attributes.h.
| void faudes::HioStateFlags::SetQU | ( | void | ) | [inline] |
Set QU-state flag.
Definition at line 310 of file hio_attributes.h.
| void faudes::HioStateFlags::SetQY | ( | void | ) | [inline] |
Set QY-state flag.
Definition at line 287 of file hio_attributes.h.
| void faudes::HioStateFlags::SetQYcUp | ( | void | ) | [inline] |
Set QYcUp-state flag.
Definition at line 405 of file hio_attributes.h.
| void faudes::HioStateFlags::SetQYlUe | ( | void | ) | [inline] |
Set QYlUe-state flag.
Definition at line 428 of file hio_attributes.h.
| std::string faudes::HioStateFlags::ToString | ( | void | ) | const [virtual] |
Write attribute to string.
Definition at line 166 of file hio_attributes.cpp.
const fType faudes::HioStateFlags::mAllHioStateFlags = 0x1FF [static, private] |
Definition at line 487 of file hio_attributes.h.
const fType faudes::HioStateFlags::mDefHioStateFlags = 0x000 [static, private] |
Definition at line 484 of file hio_attributes.h.
const fType faudes::HioStateFlags::mErrFlag = 0x100 [static] |
Definition at line 480 of file hio_attributes.h.
const fType faudes::HioStateFlags::mQCFlag = 0x04 [static] |
Definition at line 474 of file hio_attributes.h.
const fType faudes::HioStateFlags::mQEFlag = 0x10 [static] |
Definition at line 476 of file hio_attributes.h.
const fType faudes::HioStateFlags::mQLFlag = 0x20 [static] |
Definition at line 477 of file hio_attributes.h.
const fType faudes::HioStateFlags::mQPFlag = 0x08 [static] |
Definition at line 475 of file hio_attributes.h.
const fType faudes::HioStateFlags::mQUFlag = 0x02 [static] |
Definition at line 473 of file hio_attributes.h.
const fType faudes::HioStateFlags::mQYcUpFlag = 0x40 [static] |
Definition at line 478 of file hio_attributes.h.
const fType faudes::HioStateFlags::mQYFlag = 0x01 [static] |
Definition at line 472 of file hio_attributes.h.
const fType faudes::HioStateFlags::mQYlUeFlag = 0x80 [static] |
Definition at line 479 of file hio_attributes.h.
libFAUDES 2.23h --- 2014.04.03 --- c++ api documentaion by doxygen