error_base Class Template Reference

Exception which can plug into the SCITBX_ERROR_UTILS_ASSERT trickery. More...

#include <error_utils.h>

Inheritance diagram for error_base:

error error error error error error error_index error_non_crystallographic_rotation_matrix_encountered error_rational_vector error_degenerate_unit_cell_parameters error_iteration_limit_exceeded error_index error_index error_index error_index error_index

List of all members.

Public Member Functions

DerivedError & derived_this () throw ()
 error_base (std::string const &prefix, std::string const &msg) throw ()
 error_base (std::string const &prefix, const char *file, long line, std::string const &msg="", bool internal=true) throw ()
 error_base (error_base const &e) throw ()
virtual const char * what () const throw ()
template<typename T>
DerivedError & with_current_value (const T &value, const char *label)

Public Attributes

DerivedError & SCITBX_ERROR_UTILS_ASSERT_A
DerivedError & SCITBX_ERROR_UTILS_ASSERT_B


Detailed Description

template<class DerivedError>
class scitbx::error_base< DerivedError >

Exception which can plug into the SCITBX_ERROR_UTILS_ASSERT trickery.

This class is aimed at being inherited from: class error : public std::exception, protected scitbx::error_base<error> { define constructors }


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

Generated on Tue Sep 1 17:12:35 2009 for cctbx by  doxygen 1.5.6