HPCToolkit
Diagnostics::Exception Class Reference

#include <Exception.hpp>

Inheritance diagram for Diagnostics::Exception:
Collaboration diagram for Diagnostics::Exception:

Public Member Functions

 Exception (const char *x, const char *filenm=NULL, unsigned int lineno=0)
 
 Exception (const std::string x, const char *filenm=NULL, unsigned int lineno=0)
 
virtual ~Exception ()
 
virtual const std::string & what () const
 
virtual const std::string & where () const
 
virtual std::string message () const
 
virtual void report (std::ostream &os) const
 
virtual void report () const
 

Protected Member Functions

void Ctor (const std::string &x, const char *filenm=NULL, unsigned int lineno=0)
 

Protected Attributes

std::string mWhat
 
std::string mWhere
 

Detailed Description

Definition at line 110 of file Exception.hpp.

Constructor & Destructor Documentation

◆ Exception() [1/2]

Exception::Exception ( const char *  x,
const char *  filenm = NULL,
unsigned int  lineno = 0 
)

Definition at line 76 of file Exception.cpp.

Here is the call graph for this function:

◆ Exception() [2/2]

Exception::Exception ( const std::string  x,
const char *  filenm = NULL,
unsigned int  lineno = 0 
)

Definition at line 85 of file Exception.cpp.

Here is the call graph for this function:

◆ ~Exception()

Exception::~Exception ( )
virtual

Reimplemented in CmdLineParser::Exception, and Args::Exception.

Definition at line 93 of file Exception.cpp.

Member Function Documentation

◆ Ctor()

void Exception::Ctor ( const std::string &  x,
const char *  filenm = NULL,
unsigned int  lineno = 0 
)
protected

Definition at line 99 of file Exception.cpp.

Here is the caller graph for this function:

◆ message()

virtual std::string Diagnostics::Exception::message ( ) const
inlinevirtual

◆ report() [1/2]

virtual void Diagnostics::Exception::report ( std::ostream &  os) const
inlinevirtual

Implements Diagnostics::BaseException.

Definition at line 138 of file Exception.hpp.

Here is the call graph for this function:

◆ report() [2/2]

virtual void Diagnostics::Exception::report ( ) const
inlinevirtual

Implements Diagnostics::BaseException.

Definition at line 142 of file Exception.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ what()

virtual const std::string& Diagnostics::Exception::what ( ) const
inlinevirtual

Implements Diagnostics::BaseException.

Definition at line 126 of file Exception.hpp.

Here is the caller graph for this function:

◆ where()

virtual const std::string& Diagnostics::Exception::where ( ) const
inlinevirtual

Definition at line 129 of file Exception.hpp.

Member Data Documentation

◆ mWhat

std::string Diagnostics::Exception::mWhat
protected

Definition at line 148 of file Exception.hpp.

◆ mWhere

std::string Diagnostics::Exception::mWhere
protected

Definition at line 149 of file Exception.hpp.


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