CppUnit project page FAQ CppUnit home page

Public Member Functions | Protected Types | Protected Attributes | List of all members
Exception Class Reference

Exceptions thrown by failed assertions.Exception is an exception that serves descriptive strings through its what() method. More...

#include <Exception.h>

Inheritance diagram for Exception:
Inheritance graph
[legend]
Collaboration diagram for Exception:
Collaboration graph
[legend]

Public Member Functions

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

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

typedef std::exception Exception::SuperClass
protected

Constructor & Destructor Documentation

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.
CPPUNIT_NS_BEGIN Exception::Exception ( const Exception other)

Constructs a copy of an exception.

Parameters
otherException to copy.
Exception::~Exception ( )
throw (
)
virtual

Destructs the exception.

Member Function Documentation

Exception * Exception::clone ( ) const
virtual

Clones the exception.

Message Exception::message ( ) const

Message related to the exception.

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

Performs an assignment.

void Exception::setMessage ( const Message message)

Set the message.

SourceLine Exception::sourceLine ( ) const

Location where the error occured.

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

Returns descriptive message.

Member Data Documentation

Message Exception::m_message
protected
SourceLine Exception::m_sourceLine
protected
std::string Exception::m_whatMessage
protected

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

SourceForge Logo hosts this site. Send comments to:
CppUnit Developers