CppUnit project page FAQ

Exception Class Reference

Exceptions thrown by failed assertions. More...

#include <Exception.h>

Inheritance diagram for Exception:
Collaboration diagram for Exception:

Public Member Functions

 Exception (const Message &message=Message(), const SourceLine &sourceLine=SourceLine())
 Constructs the exception with the specified message and source location.
 
 Exception (const Exception &other)
 Constructs a copy of an exception.
 
virtual ~Exception () throw ()
 Destructs the exception.
 
Exceptionoperator= (const Exception &other)
 Performs an assignment.
 
const char * what () const throw ()
 Returns descriptive message.
 
SourceLine sourceLine () const
 Location where the error occured.
 
Message message () const
 Message related to the exception.
 
void setMessage (const Message &message)
 Set the message.
 
virtual Exceptionclone () const
 Clones the exception.
 

Protected Types

typedef std::exception SuperClass
 

Protected Attributes

Message m_message
 
SourceLine m_sourceLine
 
std::string m_whatMessage
 

Detailed Description

Exceptions thrown by failed assertions.

Exception is an exception that serves descriptive strings through its what() method

Member Typedef Documentation

◆ SuperClass

std::exception Exception::SuperClass
protected

Constructor & Destructor Documentation

◆ Exception() [1/2]

Exception::Exception ( const Message & message = Message(),
const SourceLine & sourceLine = SourceLine() )

Constructs the exception with the specified message and source location.

Parameters
messageMessage associated to the exception.
sourceLineSource location related to the exception.

◆ Exception() [2/2]

CPPUNIT_NS_BEGIN Exception::Exception ( const Exception & other)

Constructs a copy of an exception.

Parameters
otherException to copy.

◆ ~Exception()

Exception::~Exception ( )
throw ( )
virtual

Destructs the exception.

Member Function Documentation

◆ clone()

Exception * Exception::clone ( ) const
virtual

Clones the exception.

◆ message()

Message Exception::message ( ) const

Message related to the exception.

◆ operator=()

Exception & Exception::operator= ( const Exception & other)

Performs an assignment.

◆ setMessage()

void Exception::setMessage ( const Message & message)

Set the message.

◆ sourceLine()

SourceLine Exception::sourceLine ( ) const

Location where the error occured.

◆ what()

const char * Exception::what ( ) const
throw ( )

Returns descriptive message.

Member Data Documentation

◆ m_message

Message Exception::m_message
protected

◆ m_sourceLine

SourceLine Exception::m_sourceLine
protected

◆ m_whatMessage

std::string Exception::m_whatMessage
protected

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

Send comments to:
CppUnit Developers