#include <diag_attrfailureevents.h>

Public Member Functions

 AttributeFailureEvents (void)
 
 ~AttributeFailureEvents (void)
 
bool IsDefault (void) const
 
virtual void Clear (void)
 
- Public Member Functions inherited from faudes::AttributeFlags
 AttributeFlags (void)
 
 AttributeFlags (const AttributeFlags &rOther)
 
virtual ~AttributeFlags (void)
 
bool Test (fType mask) const
 
bool TestAll (fType mask) const
 
bool TestSome (fType mask) const
 
bool TestNone (fType mask) const
 
void Set (fType mask)
 
void Clr (fType mask)
 
Typeoperator= (const Type &rSrc)
 
bool operator== (const Type &rOther) const
 
bool operator!= (const Type &rOther) const
 
- Public Member Functions inherited from faudes::AttributeVoid
 AttributeVoid (void)
 
 AttributeVoid (const AttributeVoid &rSrcAttr)
 
virtual ~AttributeVoid (void)
 
virtual void SetDefault (void)
 
Typeoperator= (const Type &rSrc)
 
bool operator== (const Type &rOther) const
 
bool operator!= (const Type &rOther) const
 
- Public Member Functions inherited from faudes::Type
 Type (void)
 
 Type (const Type &rType)
 
virtual ~Type (void)
 
virtual TypeNew (void) const
 
virtual TypeCopy (void) const
 
virtual const TypeCast (const Type *pOther) const
 
virtual TypeAssign (const Type &rSrc)
 
Typeoperator= (const Type &rSrc)
 
virtual bool Equal (const Type &rOther) const
 
bool operator== (const Type &rOther) const
 
bool operator!= (const Type &rOther) const
 
virtual void Name (const std::string &rName)
 
virtual const std::string & Name (void) const
 
virtual const std::string & TypeName (void) const
 
void Write (const Type *pContext=0) const
 
void Write (const std::string &pFileName, const std::string &rLabel="", const Type *pContext=0, std::ios::openmode openmode=std::ios::out|std::ios::trunc) const
 
void Write (const std::string &pFileName, std::ios::openmode openmode) const
 
void Write (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const
 
virtual void XWrite (const std::string &pFileName, const std::string &rLabel="", const Type *pContext=0) const
 
void XWrite (const Type *pContext=0) const
 
void XWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const
 
std::string ToString (const std::string &rLabel="", const Type *pContext=0) const
 
std::string ToText (const std::string &rLabel="", const Type *pContext=0) const
 
void DWrite (const Type *pContext=0) const
 
void DWrite (const std::string &pFileName, const std::string &rLabel="", const Type *pContext=0, std::ios::openmode openmode=std::ios::out|std::ios::trunc) const
 
void DWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const
 
void SWrite (TokenWriter &rTw) const
 
void SWrite (void) const
 
std::string ToSText (void) const
 
void Read (const std::string &rFileName, const std::string &rLabel="", const Type *pContext=0)
 
void FromString (const std::string &rString, const std::string &rLabel="", const Type *pContext=0)
 
void Read (TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0)
 

Public Attributes

EventSet mFailureEvents
 
EventSet mIndicatorEvents
 
- Public Attributes inherited from faudes::AttributeFlags
fType mFlags
 

Protected Member Functions

virtual void DoAssign (const AttributeFailureEvents &rSrcAttr)
 
virtual bool DoEuqal (const AttributeFailureEvents &rAttr) const
 
void DoWrite (TokenWriter &rTw, const std::string &rLabel, const Type *pContext) const
 
void DoXWrite (TokenWriter &rTw, const std::string &rLabel, const Type *pContext) const
 
void DoRead (TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0)
 
- Protected Member Functions inherited from faudes::AttributeFlags
void DoAssign (const AttributeFlags &rSrcAttr)
 
bool DoEqual (const AttributeFlags &rOther) const
 
- Protected Member Functions inherited from faudes::AttributeVoid
void DoAssign (const AttributeVoid &rSrcAttr)
 
bool DoEqual (const AttributeVoid &rOther) const
 
virtual void DoDWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const
 
- Protected Member Functions inherited from faudes::Type
void DoAssign (const Type &rSrc)
 
bool DoEqual (const Type &rOther) const
 
virtual void DoSWrite (TokenWriter &rTw) const
 
virtual const TypeDefinitionTypeDefinitionp (void) const
 
virtual Token XBeginTag (const std::string &rLabel="", const std::string &rFallbackLabel="") const
 

Additional Inherited Members

- Static Public Member Functions inherited from faudes::AttributeVoid
static void Skip (TokenReader &rTr)
 
- Static Public Attributes inherited from faudes::AttributeFlags
static const fType mDefFlags =0x0
 

Detailed Description

Stores the failure and indicator events for a particular failure type.

Note: this is formaly derived from AttributeFlags since some some applications assume AttributeFlag the minimum attribute class.

Definition at line 23 of file diag_attrfailureevents.h.

Constructor & Destructor Documentation

◆ AttributeFailureEvents()

faudes::AttributeFailureEvents::AttributeFailureEvents ( void  )

Default constructor.

Definition at line 15 of file diag_attrfailureevents.cpp.

◆ ~AttributeFailureEvents()

faudes::AttributeFailureEvents::~AttributeFailureEvents ( void  )
inline

Default destructor.

Definition at line 39 of file diag_attrfailureevents.h.

Member Function Documentation

◆ Clear()

void faudes::AttributeFailureEvents::Clear ( void  )
virtual

Clears failure and indicator events.

Reimplemented from faudes::AttributeVoid.

Definition at line 51 of file diag_attrfailureevents.cpp.

◆ DoAssign()

void faudes::AttributeFailureEvents::DoAssign ( const AttributeFailureEvents rSrcAttr)
protectedvirtual

Copy attribute members

Parameters
rSrcAttrSource to copy from

Definition at line 27 of file diag_attrfailureevents.cpp.

◆ DoEuqal()

bool faudes::AttributeFailureEvents::DoEuqal ( const AttributeFailureEvents rAttr) const
protectedvirtual

Test equality

Parameters
rAttrSource to copy from

Definition at line 35 of file diag_attrfailureevents.cpp.

◆ DoRead()

void faudes::AttributeFailureEvents::DoRead ( TokenReader rTr,
const std::string &  rLabel = "",
const Type pContext = 0 
)
protectedvirtual

Read failure and indicator events.

Parameters
rTrReference to TokenReader
rLabelSection to read from.
pContextRead context to provide contextual information

Reimplemented from faudes::AttributeFlags.

Definition at line 79 of file diag_attrfailureevents.cpp.

◆ DoWrite()

void faudes::AttributeFailureEvents::DoWrite ( TokenWriter rTw,
const std::string &  rLabel,
const Type pContext 
) const
protectedvirtual

Write failure and indicator events.

Parameters
rTwReference to TokenWriter
rLabelSection to write.
pContextWrite context to provide contextual information

Reimplemented from faudes::AttributeFlags.

Definition at line 57 of file diag_attrfailureevents.cpp.

◆ DoXWrite()

void faudes::AttributeFailureEvents::DoXWrite ( TokenWriter rTw,
const std::string &  rLabel,
const Type pContext 
) const
protectedvirtual

Write failure and indicator events.

Parameters
rTwReference to TokenWriter
rLabelSection to write.
pContextWrite context to provide contextual information

Reimplemented from faudes::AttributeFlags.

Definition at line 67 of file diag_attrfailureevents.cpp.

◆ IsDefault()

bool faudes::AttributeFailureEvents::IsDefault ( void  ) const
virtual

Test for default values of failure and indicator events.

Returns
True for default value.

Reimplemented from faudes::AttributeFlags.

Definition at line 46 of file diag_attrfailureevents.cpp.

Member Data Documentation

◆ mFailureEvents

EventSet faudes::AttributeFailureEvents::mFailureEvents

Set of failure events.

Definition at line 29 of file diag_attrfailureevents.h.

◆ mIndicatorEvents

EventSet faudes::AttributeFailureEvents::mIndicatorEvents

Set of indicator events.

Definition at line 31 of file diag_attrfailureevents.h.


The documentation for this class was generated from the following files:

libFAUDES 2.33b --- 2025.05.07 --- c++ api documentaion by doxygen