cpe::exception_cpe Class Reference

General exception class. More...

Inherited by cpe::exception_color, cpe::exception_image, cpe::exception_matrix2, cpe::exception_matrix3, cpe::exception_matrix4, cpe::exception_mesh, cpe::exception_p2d, cpe::exception_scene3d, cpe::exception_vec2, cpe::exception_vec3, and cpe::exception_vec4.

+ Collaboration diagram for cpe::exception_cpe:

Public Member Functions

 exception_cpe ()
 empty constructor More...
 
 exception_cpe (const std::string &msg, const std::string &file, const std::string &caller, const int &line)
 constructor with error information More...
 
std::string info () const
 return error message More...
 

Private Attributes

std::string message
 error message storage More...
 
std::string caller
 caller name storage More...
 
std::string file
 file name storage More...
 
std::string line
 error line storage More...
 

Detailed Description

General exception class.

Constructor & Destructor Documentation

cpe::exception_cpe::exception_cpe ( )

empty constructor

cpe::exception_cpe::exception_cpe ( const std::string &  msg,
const std::string &  file,
const std::string &  caller,
const int &  line 
)

constructor with error information

References line.

Member Function Documentation

std::string cpe::exception_cpe::info ( ) const

return error message

References caller, file, line, and message.

Referenced by main().

Member Data Documentation

std::string cpe::exception_cpe::caller
private

caller name storage

Referenced by info().

std::string cpe::exception_cpe::file
private

file name storage

Referenced by info().

std::string cpe::exception_cpe::line
private

error line storage

Referenced by exception_cpe(), and info().

std::string cpe::exception_cpe::message
private

error message storage

Referenced by info().


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