Orfeo Toolbox  4.0
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
itk::ExceptionObject::ExceptionData Class Referenceabstract

Exception data, used to implement itk::ExceptionObject. More...

+ Inheritance diagram for itk::ExceptionObject::ExceptionData:
+ Collaboration diagram for itk::ExceptionObject::ExceptionData:

Public Member Functions

virtual void Register () const =0
 
virtual void UnRegister () const =0
 

Protected Member Functions

 ExceptionData (const std::string &file, unsigned int line, const std::string &description, const std::string &location)
 

Private Member Functions

void operator= (const ExceptionData &)
 

Private Attributes

const std::string m_Description
 
const std::string m_File
 
const unsigned int m_Line
 
const std::string m_Location
 
std::string m_What
 
const char * m_WhatPointer
 

Friends

class ExceptionObject
 

Detailed Description

Exception data, used to implement itk::ExceptionObject.

Contains the location and description of the error, as well as the text that should be returned by itk::ExceptionObject::what().

Definition at line 29 of file itkExceptionObject.cxx.

Constructor & Destructor Documentation

itk::ExceptionObject::ExceptionData::ExceptionData ( const std::string &  file,
unsigned int  line,
const std::string &  description,
const std::string &  location 
)
inlineprotected

Definition at line 33 of file itkExceptionObject.cxx.

References m_Description, m_File, m_Line, m_What, and m_WhatPointer.

Member Function Documentation

void itk::ExceptionObject::ExceptionData::operator= ( const ExceptionData )
private
virtual void itk::ExceptionObject::ReferenceCounterInterface::Register ( ) const
pure virtualinherited
virtual void itk::ExceptionObject::ReferenceCounterInterface::UnRegister ( ) const
pure virtualinherited

Friends And Related Function Documentation

friend class ExceptionObject
friend

Definition at line 54 of file itkExceptionObject.cxx.

Member Data Documentation

const std::string itk::ExceptionObject::ExceptionData::m_Description
private
const std::string itk::ExceptionObject::ExceptionData::m_File
private
const unsigned int itk::ExceptionObject::ExceptionData::m_Line
private
const std::string itk::ExceptionObject::ExceptionData::m_Location
private
std::string itk::ExceptionObject::ExceptionData::m_What
private

Definition at line 63 of file itkExceptionObject.cxx.

Referenced by ExceptionData().

const char* itk::ExceptionObject::ExceptionData::m_WhatPointer
private

Definition at line 64 of file itkExceptionObject.cxx.

Referenced by ExceptionData(), and itk::ExceptionObject::what().


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

Generated at Sat Mar 8 2014 16:57:12 for Orfeo Toolbox with doxygen 1.8.3.1