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.

#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)
 
- Public Member Functions inherited from faudes::AttrType
 AttrType (void)
 
 AttrType (const AttrType &rSrc)
 
virtual ~AttrType (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::AttrType
void DoAssign (const AttrType &rSrc)
 
bool DoEqual (const AttrType &rOther) const
 
- Protected Member Functions inherited from faudes::Type
void DoAssign (const Type &rSrc)
 
bool DoEqual (const Type &rOther) const
 
virtual void DoDWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) 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::AttrType
static void Skip (TokenReader &rTr)
 
- Static Public Attributes inherited from faudes::AttributeFlags
static const fType mDefFlags =0x0
 

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::Type.

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.33h --- 2025.06.18 --- c++ api documentaion by doxygen