Template Class Exception#

Inheritance Relationships#

Base Type#

  • public Std_Exception

Class Documentation#

template<class Std_Exception>
class Exception : public Std_Exception#

Exception wrapper.

Param Std_Exception

Exception out of namespace std for easy typing.

Public Functions

virtual ~Exception()#

Destructor.

Public Static Functions

static void throw_it(const char *file, const int line, const char *detailed = "-")#

Static construction interface.

Implementation.

Static construction interface.

Parameters
  • file – file in which the Exception occurs

  • line – line in which the Exception occurs

  • detailed – details on the code fragment causing the Exception

  • Exception – causing code fragment (file and line) and detailed infos.

Returns

Alwayss throws ( Located_Exception<Exception>)

static void throw_it(const char *file, const int line, const std::string &detailed)#

Static construction interface

Static construction interface.

Parameters
  • file – file in which the Exception occurs

  • line – line in which the Exception occurs

  • detailed – details on the code fragment causing the Exception

  • Exception – causing code fragment (file and line) and detailed infos.

Returns

Alwayss throws ( Located_Exception<Exception>)