cms::CMSException Class Reference

#include <CMSException.h>

List of all members.

Public Member Functions

virtual ~CMSException ()
virtual const char * getMessage () const =0
virtual std::vector< std::pair<
std::string, int > > 
getStackTrace () const =0
virtual void printStackTrace () const =0
virtual void printStackTrace (std::ostream &stream) const =0


Detailed Description

This class represents an error that has occurred in cms.


Constructor & Destructor Documentation

virtual cms::CMSException::~CMSException  )  [inline, virtual]
 


Member Function Documentation

virtual const char* cms::CMSException::getMessage  )  const [pure virtual]
 

Gets the cause of the error.

Returns:
string errors message

virtual std::vector< std::pair< std::string, int> > cms::CMSException::getStackTrace  )  const [pure virtual]
 

Provides the stack trace for every point where this exception was caught, marked, and rethrown.

Returns:
vector containing stack trace strings

virtual void cms::CMSException::printStackTrace std::ostream &  stream  )  const [pure virtual]
 

Prints the stack trace to the given output stream.

Parameters:
stream the target output stream.

virtual void cms::CMSException::printStackTrace  )  const [pure virtual]
 

Prints the stack trace to std::err


The documentation for this class was generated from the following file:
Generated on Thu Aug 3 16:39:15 2006 for cms by  doxygen 1.4.5