Orfeo Toolbox  3.16
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends
itk::ExceptionObject::ExceptionData Class Reference

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

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

List of all members.

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 32 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 36 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 57 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 65 of file itkExceptionObject.cxx.

Referenced by ExceptionData().

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

Definition at line 66 of file itkExceptionObject.cxx.

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


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

Generated at Sun Feb 3 2013 01:35:41 for Orfeo Toolbox with doxygen 1.8.1.1