Arageli::exception Class Reference

Base for all exception classes. More...

#include <exception.hpp>

Inheritance diagram for Arageli::exception:

Arageli::assert_failed Arageli::big_int::exception Arageli::cannot_represent_cone Arageli::ctrl::abort Arageli::invalid_argument Arageli::no_unique_solution Arageli::out_of_range Arageli::rational_base::exception Arageli::sparse_polynom_base::exception List of all members.

Public Types

typedef std::list< std::string > descriptions_type

Public Member Functions

descriptions_typedescriptions ()
virtual void add_description (const std::string &desc)
virtual void add_location (const std::string &src, std::size_t line, const std::string &desc=std::string())
virtual std::string msg () const
 The message of exception.
virtual void output (std::ostream &out) const
 Outputs the message of exception to out stream.
virtual ~exception ()

Public Attributes

exception {
descriptions_m

Detailed Description

Base for all exception classes.

Definition at line 41 of file exception.hpp.


Member Typedef Documentation

typedef std::list<std::string> Arageli::exception::descriptions_type

Definition at line 45 of file exception.hpp.


Constructor & Destructor Documentation

virtual Arageli::exception::~exception (  )  [inline, virtual]

Definition at line 74 of file exception.hpp.


Member Function Documentation

virtual void Arageli::exception::add_description ( const std::string &  desc  )  [inline, virtual]

Definition at line 58 of file exception.hpp.

void Arageli::exception::add_location ( const std::string &  src,
std::size_t  line,
const std::string &  desc = std::string() 
) [virtual]

Definition at line 46 of file exception.cpp.

descriptions_type& Arageli::exception::descriptions (  )  [inline]

Definition at line 55 of file exception.hpp.

std::string Arageli::exception::msg (  )  const [virtual]

The message of exception.

Reimplemented in Arageli::big_int::incorrect_string, Arageli::assert_failed, Arageli::out_of_range, Arageli::invalid_argument, Arageli::division_by_zero, Arageli::matrix_is_singular, Arageli::incorrect_string, and Arageli::ctrl::abort.

Definition at line 66 of file exception.cpp.

virtual void Arageli::exception::output ( std::ostream &  out  )  const [inline, virtual]

Outputs the message of exception to out stream.

Reimplemented in Arageli::assert_failed.

Definition at line 72 of file exception.hpp.


Member Data Documentation

exception { ... } Arageli::exception::descriptions_m


The documentation for this class was generated from the following files:
Generated on Thu Aug 31 17:38:23 2006 for Arageli by  doxygen 1.4.7