Seg3D  2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
Public Member Functions | List of all members
Core::Exception Class Reference

Hence it is recommended to use the macros for throwing the exceptions. More...

#include <Exception.h>

Inheritance diagram for Core::Exception:
Core::LogicError Core::NotImplementedError Core::OpenGLException Core::RunTimeError Core::InvalidArgument Core::LengthError Core::OutOfRange Core::OverflowError Core::RangeError Core::UnderflowError

Public Member Functions

 Exception (std::string message, unsigned int line, const char *file)
 Constructor/destructor.
 
virtual std::string what () const
 Description of the type of exception.
 
std::string message () const
 Description of what caused the exception.
 

Detailed Description

Hence it is recommended to use the macros for throwing the exceptions.

This exception model is modeled after the std::exception classes The base class is Exception and it has a variety of subclasses derived from it that mirror the std::exception classes. The difference with the std::exception classes is that macros are provided for these classes that allow for easy insertion of filename and line number of where the exception was generated.


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