faudes::AttributeFailureTypeMap Class Reference
|
Public Member Functions | |
AttributeFailureTypeMap (void) | |
Default constructor. | |
AttributeFailureTypeMap (const std::string &rFilename) | |
Constructor from file. | |
AttributeFailureTypeMap (const AttributeFailureTypeMap &rOtherAttr) | |
Copyconstructor. | |
~AttributeFailureTypeMap (void) | |
Destructor. | |
bool | IsDefault (void) const |
Test for default value. | |
bool | Empty (void) const |
Test if mFailureTypeMap is empty. | |
void | Clear (void) |
Clears mFailureTypeMap. | |
Idx | AddFailureTypeMapping (const std::string &failureType, const EventSet &rfailureEvents) |
Add a set of failure events to failure type map. | |
void | AddFailureTypeMap (const std::map< std::string, EventSet > &rFailureMap) |
Inserts entire failure type map to mFailureTypeMap. | |
Idx | FailureType (Idx failureEvent) const |
Returns failure type of failure event. | |
EventSet | AllFailureEvents (void) const |
Obtain all failure events in mFailureTypeMap. | |
Public Attributes | |
TaNameSet< AttributeFailureEvents > | mFailureTypeMap |
Failure and indicator event partition. | |
Protected Member Functions | |
void | DoWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
Write mFailureTypeMap to TokenWriter. | |
void | DoXWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
Write mFailureTypeMap to TokenWriter. | |
void | DoRead (TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) |
Read mFailureTypeMap from TokenReader. | |
void | DoAssign (const AttributeFailureTypeMap &rSrcAttr) |
Copy attribute members. | |
bool | DoEqual (const AttributeFailureTypeMap &rAttr) const |
Test equality. |
Partitions the failure and indicator events.
This attribute is a wrapper to a nameset with failuretype attributes.
Note: formally derived from AttributeFlags for strategic reasons only
Definition at line 25 of file diag_attrfailuretypes.h.
faudes::AttributeFailureTypeMap::AttributeFailureTypeMap | ( | void | ) |
Default constructor.
Definition at line 15 of file diag_attrfailuretypes.cpp.
faudes::AttributeFailureTypeMap::AttributeFailureTypeMap | ( | const std::string & | rFilename | ) |
Constructor from file.
Definition at line 26 of file diag_attrfailuretypes.cpp.
faudes::AttributeFailureTypeMap::AttributeFailureTypeMap | ( | const AttributeFailureTypeMap & | rOtherAttr | ) |
Copyconstructor.
Definition at line 39 of file diag_attrfailuretypes.cpp.
faudes::AttributeFailureTypeMap::~AttributeFailureTypeMap | ( | void | ) | [inline] |
Destructor.
Definition at line 48 of file diag_attrfailuretypes.h.
void faudes::AttributeFailureTypeMap::AddFailureTypeMap | ( | const std::map< std::string, EventSet > & | rFailureMap | ) |
Inserts entire failure type map to mFailureTypeMap.
rFailureMap | Mapping of failure type names to failure events |
Definition at line 110 of file diag_attrfailuretypes.cpp.
Idx faudes::AttributeFailureTypeMap::AddFailureTypeMapping | ( | const std::string & | failureType, | |
const EventSet & | rfailureEvents | |||
) |
Add a set of failure events to failure type map.
Make sure that you do not insert a failure event which is part of another failure type as well!
failureType | Name of failure type | |
rfailureEvents | Associated failure events |
Exception |
|
Definition at line 85 of file diag_attrfailuretypes.cpp.
EventSet faudes::AttributeFailureTypeMap::AllFailureEvents | ( | void | ) | const |
Obtain all failure events in mFailureTypeMap.
Definition at line 132 of file diag_attrfailuretypes.cpp.
void faudes::AttributeFailureTypeMap::Clear | ( | void | ) | [virtual] |
Clears mFailureTypeMap.
Reimplemented from faudes::AttributeVoid.
Definition at line 80 of file diag_attrfailuretypes.cpp.
void faudes::AttributeFailureTypeMap::DoAssign | ( | const AttributeFailureTypeMap & | rSrcAttr | ) | [protected] |
Copy attribute members.
rSrcAttr | Source to copy from |
Definition at line 53 of file diag_attrfailuretypes.cpp.
bool faudes::AttributeFailureTypeMap::DoEqual | ( | const AttributeFailureTypeMap & | rAttr | ) | const [protected] |
Test equality.
rAttr | Other attribute to compare with |
Definition at line 59 of file diag_attrfailuretypes.cpp.
void faudes::AttributeFailureTypeMap::DoRead | ( | TokenReader & | rTr, | |
const std::string & | rLabel = "" , |
|||
const Type * | pContext = 0 | |||
) | [protected, virtual] |
Read mFailureTypeMap from TokenReader.
rTr | Reference to TokenReader | |
rLabel | Is ignored. Failure events are read from section "FailureEvents" and indicator events from section "IndicatorEvents". | |
pContext | Write context to provide contextual information |
Reimplemented from faudes::AttributeFlags.
Definition at line 158 of file diag_attrfailuretypes.cpp.
void faudes::AttributeFailureTypeMap::DoWrite | ( | TokenWriter & | rTw, | |
const std::string & | rLabel = "" , |
|||
const Type * | pContext = 0 | |||
) | const [protected, virtual] |
Write mFailureTypeMap to TokenWriter.
rTw | Reference to TokenWriter | |
rLabel | Is ignored. Failure events are written in a section "FailureEvents" and indicator events in a separate section "IndicatorEvents". | |
pContext | Write context to provide contextual information |
Reimplemented from faudes::AttributeFlags.
Definition at line 146 of file diag_attrfailuretypes.cpp.
void faudes::AttributeFailureTypeMap::DoXWrite | ( | TokenWriter & | rTw, | |
const std::string & | rLabel = "" , |
|||
const Type * | pContext = 0 | |||
) | const [protected, virtual] |
Write mFailureTypeMap to TokenWriter.
rTw | Reference to TokenWriter | |
rLabel | Is ignored. Failure events are written in a section "FailureEvents" and indicator events in a separate section "IndicatorEvents". | |
pContext | Write context to provide contextual information |
Reimplemented from faudes::AttributeFlags.
Definition at line 152 of file diag_attrfailuretypes.cpp.
bool faudes::AttributeFailureTypeMap::Empty | ( | void | ) | const |
Test if mFailureTypeMap is empty.
Definition at line 75 of file diag_attrfailuretypes.cpp.
Returns failure type of failure event.
failureEvent | Index of failure event. |
Definition at line 120 of file diag_attrfailuretypes.cpp.
bool faudes::AttributeFailureTypeMap::IsDefault | ( | void | ) | const [virtual] |
Test for default value.
Reimplemented from faudes::AttributeFlags.
Definition at line 70 of file diag_attrfailuretypes.cpp.
Failure and indicator event partition.
Mapping of failure type indices (as defined in GlobalEventSymbolTable) to associated failure events and indicator events.
Definition at line 36 of file diag_attrfailuretypes.h.
libFAUDES 2.23h --- 2014.04.03 --- c++ api documentaion by doxygen