ITK  4.13.0
Insight Segmentation and Registration Toolkit
Public Member Functions | List of all members
itk::fem::FEMExceptionSolution Class Reference

#include <itkFEMException.h>

+ Inheritance diagram for itk::fem::FEMExceptionSolution:
+ Collaboration diagram for itk::fem::FEMExceptionSolution:

Detailed Description

Base class for all exceptions that can occur when solving FEM problem.

This class is normally used when an error occurs while the problem is already in memory and something went wrong while trying to solve it.

Definition at line 156 of file itkFEMException.h.

Public Member Functions

 FEMExceptionSolution (const char *file, unsigned int lineNumber, std::string location, std::string moreDescription)
 
virtual const char * GetNameOfClass () const
 
virtual ~FEMExceptionSolution () noexceptoverride
 
- Public Member Functions inherited from itk::fem::FEMException
 FEMException (const char *file, unsigned int lineNumber, std::string location="Unknown")
 
virtual ~FEMException () noexceptoverride
 
- Public Member Functions inherited from itk::ExceptionObject
virtual const char * GetDescription () const
 
virtual const char * GetFile () const
 
virtual unsigned int GetLine () const
 
virtual const char * GetLocation () const
 
ExceptionObjectoperator= (const ExceptionObject &orig)
 
virtual bool operator== (const ExceptionObject &orig)
 
virtual void Print (std::ostream &os) const
 
virtual void SetDescription (const std::string &s)
 
virtual void SetDescription (const char *s)
 
virtual void SetLocation (const std::string &s)
 
virtual void SetLocation (const char *s)
 
virtual const char * what () const noexceptoverride
 
virtual ~ExceptionObject () noexceptoverride
 
 ExceptionObject ()
 
 ExceptionObject (const char *file, unsigned int lineNumber=0, const char *desc="None", const char *loc="Unknown")
 
 ExceptionObject (const std::string &file, unsigned int lineNumber=0, const std::string &desc="None", const std::string &loc="Unknown")
 
 ExceptionObject (const ExceptionObject &orig)
 

Additional Inherited Members

- Public Types inherited from itk::ExceptionObject
typedef std::exception Superclass
 

Constructor & Destructor Documentation

itk::fem::FEMExceptionSolution::FEMExceptionSolution ( const char *  file,
unsigned int  lineNumber,
std::string  location,
std::string  moreDescription 
)

Constructor. In order to construct this exception object, four parameters must be provided: file, lineNumber, location and a detailed description of the exception.

virtual itk::fem::FEMExceptionSolution::~FEMExceptionSolution ( )
overridevirtualnoexcept

Virtual destructor needed for subclasses. Has to have empty throw().

Member Function Documentation

virtual const char* itk::fem::FEMExceptionSolution::GetNameOfClass ( ) const
virtual

Type related information.

Reimplemented from itk::fem::FEMException.


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