|
|
||||||
|
Public Types |
Public Member Functions |
Static Public Member Functions |
Public Attributes |
Protected Member Functions |
Static Private Attributes |
List of all members
faudes::DiagLabelSet Class Reference Detailed DescriptionImplements the label representation for state estimates. This class has its own static SymbolTable and label names are stored in mDiagLabels. Definition at line 19 of file diag_attrlabelset.h.
Member Typedef Documentation◆ Iterator
Convenience definition of NameSet::Iterator. Definition at line 43 of file diag_attrlabelset.h. Constructor & Destructor Documentation◆ DiagLabelSet() [1/3]
Constructor for DiagLabelSet with static LabelSymbolTable. Definition at line 24 of file diag_attrlabelset.cpp. ◆ DiagLabelSet() [2/3]
Constructor for DiagLabelSet with specified SymbolTable. Definition at line 35 of file diag_attrlabelset.cpp. ◆ DiagLabelSet() [3/3]
Constructor for DiagLabelSet with static LabelSymbolTable. This version reads a file with given label to find the labels inside the file.
Definition at line 60 of file diag_attrlabelset.h. Member Function Documentation◆ Clear()
Clear mDiagLabels. Reimplemented from faudes::AttributeVoid. Definition at line 109 of file diag_attrlabelset.cpp. ◆ DoAssign()
Copy attribute members.
Definition at line 47 of file diag_attrlabelset.cpp. ◆ DoEqual()
Test equality.
Definition at line 53 of file diag_attrlabelset.cpp. ◆ DoRead()
Read mDiagLabels from TokenReader.
Reimplemented from faudes::AttributeFlags. Definition at line 161 of file diag_attrlabelset.cpp. ◆ DoWrite()
Write mDiagLabels to TokenWriter.
Reimplemented from faudes::AttributeFlags. Definition at line 149 of file diag_attrlabelset.cpp. ◆ DoXWrite()
Write mDiagLabels to TokenWriter.
Reimplemented from faudes::AttributeFlags. Definition at line 155 of file diag_attrlabelset.cpp. ◆ Empty()
Check if mDiagLabels is empty.
Definition at line 79 of file diag_attrlabelset.cpp. ◆ Erase()
Delete element by index. The symbolic name is not removed from the SymbolTable.
Definition at line 104 of file diag_attrlabelset.cpp. ◆ Exists()
Test existence of index.
Definition at line 89 of file diag_attrlabelset.cpp. ◆ IndexOfLabelA()
Return index label "ambiguous".
Definition at line 119 of file diag_attrlabelset.cpp. ◆ IndexOfLabelN()
Return index label "normal".
Definition at line 114 of file diag_attrlabelset.cpp. ◆ IndexOfLabelRelN()
Return index label "relatively normal".
Definition at line 124 of file diag_attrlabelset.cpp. ◆ IndexOfLabelSpecViolated()
Return index label "specification violated".
Definition at line 129 of file diag_attrlabelset.cpp. ◆ Insert()
Add an element by index. Index must be already known to the global SymbolTable.
Definition at line 94 of file diag_attrlabelset.cpp. ◆ InsertSet()
Insert elements of rSet.
Definition at line 99 of file diag_attrlabelset.cpp. ◆ IsDefault()
Test for default value.
Reimplemented from faudes::AttributeFlags. Definition at line 64 of file diag_attrlabelset.cpp. ◆ LabelSymbolTablep()
Reset pointer mpSymbolTable.
Definition at line 74 of file diag_attrlabelset.cpp. ◆ operator*()
Set intersection operator.
Definition at line 166 of file diag_attrlabelset.cpp. ◆ operator+()
◆ operator-()
Set difference operator.
Definition at line 182 of file diag_attrlabelset.cpp. ◆ operator<=()
Test for subset. Definition at line 191 of file diag_attrlabelset.cpp. ◆ operator>=()
Test for superset. Definition at line 196 of file diag_attrlabelset.cpp. ◆ Size()
Get size of mDiagLabels.
Definition at line 84 of file diag_attrlabelset.cpp. ◆ StaticLabelSymbolTablep()
Get pointer to static LabelSymbolTable.
Definition at line 69 of file diag_attrlabelset.cpp. ◆ Str()
Prints mDiagLabels to a string.
Definition at line 139 of file diag_attrlabelset.cpp. ◆ Symbol()
Symbolic name lookup of element in SymbolTable.
Definition at line 134 of file diag_attrlabelset.cpp. Member Data Documentation◆ mDiagLabels
Set of diagnoser label names. Definition at line 38 of file diag_attrlabelset.h. ◆ msLabelA
Static index of label "ambiguous". Definition at line 30 of file diag_attrlabelset.h. ◆ msLabelN
Static index of label "normal". Definition at line 28 of file diag_attrlabelset.h. ◆ msLabelRelN
Static index of label "relatively normal" (only for diagnoser building purpose).
Definition at line 32 of file diag_attrlabelset.h. ◆ msLabelSpecViolated
Static index of label "specification violated". Definition at line 34 of file diag_attrlabelset.h. ◆ msLabelSymbolTable
Static global symbol table for possible labels of the diagnoser attribute, e.g., N, A, and specific failure labels. Definition at line 26 of file diag_attrlabelset.h. The documentation for this class was generated from the following files: libFAUDES 2.32b --- 2024.03.01 --- c++ api documentaion by doxygen |