NCBI C++ ToolKit
Public Member Functions | Private Attributes | List of all members
CObjtoolsDiagMessage Class Reference

Search Toolkit Book for CObjtoolsDiagMessage

+ Inheritance diagram for CObjtoolsDiagMessage:
+ Collaboration diagram for CObjtoolsDiagMessage:

Public Member Functions

 CObjtoolsDiagMessage (const string &txt, EDiagSev sev)
 
IObjtoolsMessageClone () const override
 
void Write (CNcbiOstream &out) const override
 
void Dump (CNcbiOstream &out) const override
 
void WriteAsXML (CNcbiOstream &out) const override
 
void DumpAsXML (CNcbiOstream &out) const override
 
string GetText () const override
 
EDiagSev GetSeverity () const override
 
int GetCode () const override
 
int GetSubCode () const override
 
- Public Member Functions inherited from IObjtoolsMessage
virtual ~IObjtoolsMessage (void)=default
 

Private Attributes

string m_txt
 
EDiagSev m_sev
 

Detailed Description

Definition at line 121 of file table2asn.cpp.

Constructor & Destructor Documentation

◆ CObjtoolsDiagMessage()

CObjtoolsDiagMessage::CObjtoolsDiagMessage ( const string txt,
EDiagSev  sev 
)
inline

Definition at line 124 of file table2asn.cpp.

Member Function Documentation

◆ Clone()

IObjtoolsMessage* CObjtoolsDiagMessage::Clone ( void  ) const
inlineoverridevirtual

Implements IObjtoolsMessage.

Definition at line 130 of file table2asn.cpp.

◆ Dump()

void CObjtoolsDiagMessage::Dump ( CNcbiOstream out) const
inlineoverridevirtual

Implements IObjtoolsMessage.

Definition at line 133 of file table2asn.cpp.

References out().

◆ DumpAsXML()

void CObjtoolsDiagMessage::DumpAsXML ( CNcbiOstream out) const
inlineoverridevirtual

Implements IObjtoolsMessage.

Definition at line 139 of file table2asn.cpp.

References out().

◆ GetCode()

int CObjtoolsDiagMessage::GetCode ( void  ) const
inlineoverridevirtual

Implements IObjtoolsMessage.

Definition at line 145 of file table2asn.cpp.

◆ GetSeverity()

EDiagSev CObjtoolsDiagMessage::GetSeverity ( void  ) const
inlineoverridevirtual

Implements IObjtoolsMessage.

Definition at line 144 of file table2asn.cpp.

◆ GetSubCode()

int CObjtoolsDiagMessage::GetSubCode ( void  ) const
inlineoverridevirtual

Implements IObjtoolsMessage.

Definition at line 146 of file table2asn.cpp.

◆ GetText()

string CObjtoolsDiagMessage::GetText ( void  ) const
inlineoverridevirtual

Implements IObjtoolsMessage.

Definition at line 143 of file table2asn.cpp.

◆ Write()

void CObjtoolsDiagMessage::Write ( CNcbiOstream out) const
inlineoverridevirtual

Implements IObjtoolsMessage.

Definition at line 132 of file table2asn.cpp.

References out().

◆ WriteAsXML()

void CObjtoolsDiagMessage::WriteAsXML ( CNcbiOstream out) const
inlineoverridevirtual

Implements IObjtoolsMessage.

Definition at line 134 of file table2asn.cpp.

References out(), CNcbiDiag::SeverityName(), and NStr::XmlEncode().

Member Data Documentation

◆ m_sev

EDiagSev CObjtoolsDiagMessage::m_sev
private

Definition at line 150 of file table2asn.cpp.

◆ m_txt

string CObjtoolsDiagMessage::m_txt
private

Definition at line 149 of file table2asn.cpp.


The documentation for this class was generated from the following file:
Modified on Mon May 27 04:36:40 2024 by modify_doxy.py rev. 669887