GammaLib  1.7.0.dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GExceptionHandler Class Reference

Interface for exception handler. More...

#include <GException.hpp>

Inheritance diagram for GExceptionHandler:
GException GException::app_error GException::bad_cmdline_argument GException::bad_type GException::caldb_not_found GException::could_not_create_pfiles GException::csv_bad_columns GException::directory_not_accessible GException::directory_not_found GException::empty GException::env_not_found GException::erange_invalid GException::feature_not_implemented GException::file_error GException::file_function_columns GException::file_function_data GException::file_function_value GException::file_not_found GException::file_open_error GException::fits_already_opened GException::fits_bad_bitpix GException::fits_bad_col_length GException::fits_column_not_found GException::fits_error GException::fits_file_exist GException::fits_file_not_open GException::fits_hdu_not_found GException::fits_hdu_not_image GException::fits_hdu_not_table GException::fits_inconsistent_tdim GException::fits_invalid_nrows GException::fits_invalid_row GException::fits_invalid_type GException::fits_no_data GException::fits_no_header GException::fits_open_error GException::fits_unknown_coltype GException::fits_unknown_HDU_type GException::fits_unknown_tabtype GException::fits_wrong_image_operator GException::gradient_par_mismatch GException::gti_invalid GException::home_not_found GException::invalid_argument GException::invalid_instrument GException::invalid_order GException::invalid_return_value GException::invalid_statistics GException::invalid_value GException::matrix_mismatch GException::matrix_not_factorised GException::matrix_not_pos_definite GException::matrix_not_square GException::matrix_not_symmetric GException::matrix_vector_mismatch GException::matrix_zero GException::mem_alloc GException::model_invalid GException::model_invalid_nodenum GException::model_invalid_parlimit GException::model_invalid_parnames GException::model_invalid_parnum GException::model_invalid_parscale GException::model_invalid_parvalue GException::model_invalid_spatial GException::model_invalid_spectral GException::model_invalid_temporal GException::model_not_found GException::no_cube GException::no_events GException::no_extended_source GException::no_list GException::no_point_source GException::no_response GException::no_roi GException::no_valid_time_ref GException::not_enough_nodes GException::out_of_range GException::par_error GException::par_file_not_found GException::par_file_open_error GException::par_file_syntax_error GException::par_not_found GException::pfiles_not_accessible GException::rsp_invalid_type GException::runtime_error GException::skymap GException::skymap_bad_ctype GException::skymap_bad_image_dim GException::skymap_bad_par GException::skymap_bad_size GException::test_error GException::test_failure GException::test_nested_try_error GException::time_invalid_unit GException::vector_bad_cross_dim GException::vector_mismatch GException::wcs GException::wcs_bad_coords GException::wcs_hpx_bad_nside GException::wcs_hpx_bad_ordering GException::wcs_invalid GException::wcs_invalid_parameter GException::wcs_invalid_phi_theta GException::wcs_invalid_x_y GException::wcs_no_proj_fct GException::wcs_singular_matrix GException::xml_attribute_value GException::xml_bad_node_type GException::xml_invalid_parnames GException::xml_invalid_parnum GException::xml_name_not_found GException::xml_syntax_error

Public Member Functions

 GExceptionHandler ()
 
virtual ~GExceptionHandler () throw ()
 
virtual const char * what () const throw ()
 Exception message. More...
 

Protected Attributes

std::string m_origin
 
std::string m_message
 

Detailed Description

Interface for exception handler.

Definition at line 44 of file GException.hpp.

Constructor & Destructor Documentation

GExceptionHandler::GExceptionHandler ( )
inline

Definition at line 46 of file GException.hpp.

virtual GExceptionHandler::~GExceptionHandler ( )
throw (
)
inlinevirtual

Definition at line 47 of file GException.hpp.

Member Function Documentation

const char * GExceptionHandler::what ( ) const
throw (
)
virtual

Exception message.

Definition at line 35 of file GException.cpp.

References m_message, m_origin, and gammalib::tochar().

Referenced by GApplicationPars::parse().

Member Data Documentation

std::string GExceptionHandler::m_message
protected

Definition at line 51 of file GException.hpp.

Referenced by GException::app_error::app_error(), GException::bad_cmdline_argument::bad_cmdline_argument(), GException::bad_type::bad_type(), GException::caldb_not_found::caldb_not_found(), GException::could_not_create_pfiles::could_not_create_pfiles(), GException::csv_bad_columns::csv_bad_columns(), GException::directory_not_accessible::directory_not_accessible(), GException::directory_not_found::directory_not_found(), GException::empty::empty(), GException::env_not_found::env_not_found(), GException::erange_invalid::erange_invalid(), GException::feature_not_implemented::feature_not_implemented(), GException::file_error::file_error(), GException::file_function_columns::file_function_columns(), GException::file_function_data::file_function_data(), GException::file_function_value::file_function_value(), GException::file_not_found::file_not_found(), GException::file_open_error::file_open_error(), GException::fits_already_opened::fits_already_opened(), GException::fits_bad_bitpix::fits_bad_bitpix(), GException::fits_bad_col_length::fits_bad_col_length(), GException::fits_column_not_found::fits_column_not_found(), GException::fits_error::fits_error(), GException::fits_file_exist::fits_file_exist(), GException::fits_file_not_open::fits_file_not_open(), GException::fits_hdu_not_found::fits_hdu_not_found(), GException::fits_hdu_not_image::fits_hdu_not_image(), GException::fits_hdu_not_table::fits_hdu_not_table(), GException::fits_inconsistent_tdim::fits_inconsistent_tdim(), GException::fits_invalid_nrows::fits_invalid_nrows(), GException::fits_invalid_row::fits_invalid_row(), GException::fits_invalid_type::fits_invalid_type(), GException::fits_no_data::fits_no_data(), GException::fits_no_header::fits_no_header(), GException::fits_open_error::fits_open_error(), GException::fits_unknown_coltype::fits_unknown_coltype(), GException::fits_unknown_HDU_type::fits_unknown_HDU_type(), GException::fits_unknown_tabtype::fits_unknown_tabtype(), GException::fits_wrong_image_operator::fits_wrong_image_operator(), GException::gradient_par_mismatch::gradient_par_mismatch(), GException::gti_invalid::gti_invalid(), GException::home_not_found::home_not_found(), GException::invalid_argument::invalid_argument(), GException::invalid_instrument::invalid_instrument(), GException::invalid_order::invalid_order(), GException::invalid_return_value::invalid_return_value(), GException::invalid_statistics::invalid_statistics(), GException::invalid_value::invalid_value(), GException::matrix_mismatch::matrix_mismatch(), GException::matrix_not_factorised::matrix_not_factorised(), GException::matrix_not_pos_definite::matrix_not_pos_definite(), GException::matrix_not_square::matrix_not_square(), GException::matrix_not_symmetric::matrix_not_symmetric(), GException::matrix_vector_mismatch::matrix_vector_mismatch(), GException::matrix_zero::matrix_zero(), GException::mem_alloc::mem_alloc(), GException::model_invalid::model_invalid(), GException::model_invalid_parlimit::model_invalid_parlimit(), GException::model_invalid_parnames::model_invalid_parnames(), GException::model_invalid_parnum::model_invalid_parnum(), GException::model_invalid_parscale::model_invalid_parscale(), GException::model_invalid_parvalue::model_invalid_parvalue(), GException::model_invalid_spatial::model_invalid_spatial(), GException::model_invalid_spectral::model_invalid_spectral(), GException::model_invalid_temporal::model_invalid_temporal(), GException::model_not_found::model_not_found(), GException::no_cube::no_cube(), GException::no_events::no_events(), GException::no_extended_source::no_extended_source(), GException::no_list::no_list(), GException::no_point_source::no_point_source(), GException::no_response::no_response(), GException::no_roi::no_roi(), GException::no_valid_time_ref::no_valid_time_ref(), GException::not_enough_nodes::not_enough_nodes(), GException::out_of_range::out_of_range(), GException::par_error::par_error(), GException::par_file_not_found::par_file_not_found(), GException::par_file_open_error::par_file_open_error(), GException::par_file_syntax_error::par_file_syntax_error(), GException::par_not_found::par_not_found(), GException::pfiles_not_accessible::pfiles_not_accessible(), GException::rsp_invalid_type::rsp_invalid_type(), GException::runtime_error::runtime_error(), GException::skymap::skymap(), GException::skymap_bad_ctype::skymap_bad_ctype(), GException::skymap_bad_image_dim::skymap_bad_image_dim(), GException::skymap_bad_par::skymap_bad_par(), GException::skymap_bad_size::skymap_bad_size(), GException::test_error::test_error(), GException::test_failure::test_failure(), GException::test_nested_try_error::test_nested_try_error(), GException::time_invalid_unit::time_invalid_unit(), GException::vector_bad_cross_dim::vector_bad_cross_dim(), GException::vector_mismatch::vector_mismatch(), GException::wcs::wcs(), GException::wcs_bad_coords::wcs_bad_coords(), GException::wcs_hpx_bad_nside::wcs_hpx_bad_nside(), GException::wcs_hpx_bad_ordering::wcs_hpx_bad_ordering(), GException::wcs_invalid::wcs_invalid(), GException::wcs_invalid_parameter::wcs_invalid_parameter(), GException::wcs_invalid_phi_theta::wcs_invalid_phi_theta(), GException::wcs_invalid_x_y::wcs_invalid_x_y(), GException::wcs_no_proj_fct::wcs_no_proj_fct(), GException::wcs_singular_matrix::wcs_singular_matrix(), what(), GException::xml_attribute_value::xml_attribute_value(), GException::xml_bad_node_type::xml_bad_node_type(), GException::xml_invalid_parnames::xml_invalid_parnames(), GException::xml_invalid_parnum::xml_invalid_parnum(), GException::xml_name_not_found::xml_name_not_found(), and GException::xml_syntax_error::xml_syntax_error().

std::string GExceptionHandler::m_origin
protected

Definition at line 50 of file GException.hpp.

Referenced by GException::app_error::app_error(), GException::bad_cmdline_argument::bad_cmdline_argument(), GException::bad_type::bad_type(), GException::caldb_not_found::caldb_not_found(), GException::could_not_create_pfiles::could_not_create_pfiles(), GException::csv_bad_columns::csv_bad_columns(), GException::directory_not_accessible::directory_not_accessible(), GException::directory_not_found::directory_not_found(), GException::empty::empty(), GException::env_not_found::env_not_found(), GException::erange_invalid::erange_invalid(), GException::feature_not_implemented::feature_not_implemented(), GException::file_error::file_error(), GException::file_function_columns::file_function_columns(), GException::file_function_data::file_function_data(), GException::file_function_value::file_function_value(), GException::file_not_found::file_not_found(), GException::file_open_error::file_open_error(), GException::fits_already_opened::fits_already_opened(), GException::fits_bad_bitpix::fits_bad_bitpix(), GException::fits_bad_col_length::fits_bad_col_length(), GException::fits_column_not_found::fits_column_not_found(), GException::fits_error::fits_error(), GException::fits_file_exist::fits_file_exist(), GException::fits_file_not_open::fits_file_not_open(), GException::fits_hdu_not_found::fits_hdu_not_found(), GException::fits_hdu_not_image::fits_hdu_not_image(), GException::fits_hdu_not_table::fits_hdu_not_table(), GException::fits_inconsistent_tdim::fits_inconsistent_tdim(), GException::fits_invalid_nrows::fits_invalid_nrows(), GException::fits_invalid_row::fits_invalid_row(), GException::fits_invalid_type::fits_invalid_type(), GException::fits_no_data::fits_no_data(), GException::fits_no_header::fits_no_header(), GException::fits_open_error::fits_open_error(), GException::fits_unknown_coltype::fits_unknown_coltype(), GException::fits_unknown_HDU_type::fits_unknown_HDU_type(), GException::fits_unknown_tabtype::fits_unknown_tabtype(), GException::fits_wrong_image_operator::fits_wrong_image_operator(), GException::gradient_par_mismatch::gradient_par_mismatch(), GException::gti_invalid::gti_invalid(), GException::home_not_found::home_not_found(), GException::invalid_argument::invalid_argument(), GException::invalid_instrument::invalid_instrument(), GException::invalid_order::invalid_order(), GException::invalid_return_value::invalid_return_value(), GException::invalid_statistics::invalid_statistics(), GException::invalid_value::invalid_value(), GException::matrix_mismatch::matrix_mismatch(), GException::matrix_not_factorised::matrix_not_factorised(), GException::matrix_not_pos_definite::matrix_not_pos_definite(), GException::matrix_not_square::matrix_not_square(), GException::matrix_not_symmetric::matrix_not_symmetric(), GException::matrix_vector_mismatch::matrix_vector_mismatch(), GException::matrix_zero::matrix_zero(), GException::mem_alloc::mem_alloc(), GException::model_invalid::model_invalid(), GException::model_invalid_parlimit::model_invalid_parlimit(), GException::model_invalid_parnames::model_invalid_parnames(), GException::model_invalid_parnum::model_invalid_parnum(), GException::model_invalid_parscale::model_invalid_parscale(), GException::model_invalid_parvalue::model_invalid_parvalue(), GException::model_invalid_spatial::model_invalid_spatial(), GException::model_invalid_spectral::model_invalid_spectral(), GException::model_invalid_temporal::model_invalid_temporal(), GException::model_not_found::model_not_found(), GException::no_cube::no_cube(), GException::no_events::no_events(), GException::no_extended_source::no_extended_source(), GException::no_list::no_list(), GException::no_point_source::no_point_source(), GException::no_response::no_response(), GException::no_roi::no_roi(), GException::no_valid_time_ref::no_valid_time_ref(), GException::not_enough_nodes::not_enough_nodes(), GException::out_of_range::out_of_range(), GException::par_error::par_error(), GException::par_file_not_found::par_file_not_found(), GException::par_file_open_error::par_file_open_error(), GException::par_file_syntax_error::par_file_syntax_error(), GException::par_not_found::par_not_found(), GException::pfiles_not_accessible::pfiles_not_accessible(), GException::rsp_invalid_type::rsp_invalid_type(), GException::runtime_error::runtime_error(), GException::skymap::skymap(), GException::skymap_bad_ctype::skymap_bad_ctype(), GException::skymap_bad_image_dim::skymap_bad_image_dim(), GException::skymap_bad_par::skymap_bad_par(), GException::skymap_bad_size::skymap_bad_size(), GException::test_error::test_error(), GException::test_failure::test_failure(), GException::test_nested_try_error::test_nested_try_error(), GException::time_invalid_unit::time_invalid_unit(), GException::vector_bad_cross_dim::vector_bad_cross_dim(), GException::vector_mismatch::vector_mismatch(), GException::wcs::wcs(), GException::wcs_bad_coords::wcs_bad_coords(), GException::wcs_hpx_bad_nside::wcs_hpx_bad_nside(), GException::wcs_hpx_bad_ordering::wcs_hpx_bad_ordering(), GException::wcs_invalid::wcs_invalid(), GException::wcs_invalid_parameter::wcs_invalid_parameter(), GException::wcs_invalid_phi_theta::wcs_invalid_phi_theta(), GException::wcs_invalid_x_y::wcs_invalid_x_y(), GException::wcs_no_proj_fct::wcs_no_proj_fct(), GException::wcs_singular_matrix::wcs_singular_matrix(), what(), GException::xml_attribute_value::xml_attribute_value(), GException::xml_bad_node_type::xml_bad_node_type(), GException::xml_invalid_parnames::xml_invalid_parnames(), GException::xml_invalid_parnum::xml_invalid_parnum(), GException::xml_name_not_found::xml_name_not_found(), and GException::xml_syntax_error::xml_syntax_error().


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