All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::common::LoggedException Class Reference

A class that automatically logs the exception message. More...

#include <LoggedException.h>

Inheritance diagram for te::common::LoggedException:
te::common::Exception

Public Member Functions

virtual int code () const throw ()
 It gets the exception code. More...
 
virtual const char * getClassName () const throw ()
 It return the exception class name. More...
 
 LoggedException (const std::string &what) throw ()
 It initializes a new LoggedException. More...
 
 LoggedException (const char *const what) throw ()
 It initializes a new LoggedException. More...
 
virtual const char * what () const throw ()
 It outputs the exception message. More...
 
virtual ~LoggedException () throw ()
 Destructor. More...
 

Protected Attributes

int m_code
 The internal exception code. More...
 
std::string m_msg
 The internal exception message. More...
 

Detailed Description

A class that automatically logs the exception message.

Definition at line 43 of file LoggedException.h.

Constructor & Destructor Documentation

te::common::LoggedException::LoggedException ( const std::string &  what)
throw (
)
explicit

It initializes a new LoggedException.

Parameters
whatA brief description of what has raised the exception.

Definition at line 30 of file LoggedException.cpp.

References TE_LOG_INFO.

te::common::LoggedException::LoggedException ( const char *const  what)
throw (
)
explicit

It initializes a new LoggedException.

Parameters
whatA brief description of what has raised the exception.

Definition at line 36 of file LoggedException.cpp.

References TE_LOG_INFO.

te::common::LoggedException::~LoggedException ( )
throw (
)
virtual

Destructor.

Definition at line 42 of file LoggedException.cpp.

Member Function Documentation

int te::common::Exception::code ( ) const
throw (
)
virtualinherited

It gets the exception code.

Returns
The exception code.

Definition at line 53 of file Exception.cpp.

Referenced by te::attributefill::VectorToVectorMemory::run().

const char * te::common::LoggedException::getClassName ( ) const
throw (
)
virtual

It return the exception class name.

Returns
the exception class name.

Reimplemented from te::common::Exception.

Definition at line 46 of file LoggedException.cpp.

const char * te::common::Exception::what ( ) const
throw (
)
virtualinherited

It outputs the exception message.

Returns
The exception message.

Definition at line 58 of file Exception.cpp.

Referenced by te::qt::widgets::DataSetTableView::addColumn(), te::rp::FeederConstRasterDirectory::applyGeometryRestriction(), te::qt::widgets::DataSetTableView::changeColumnData(), te::qt::plugins::terralib4::TL4ConverterWizard::commit(), te::rp::Contrast::execDecorrelationEnhancement(), te::rp::PCAFusion::execute(), te::qt::widgets::TimeSeriesWizard::finish(), te::qt::widgets::TrajectoryWizard::finish(), te::qt::widgets::ObservationWizard::finish(), te::qt::af::BaseApplication::init(), te::rp::PCAFusion::loadRessampledRaster(), te::rp::FeederConstRasterDirectory::moveNext(), te::rp::FeederConstRasterDirectory::moveTo(), te::qt::widgets::QueryDataSourceDialog::onApplySelToolButtonClicked(), te::qt::widgets::QueryDataSourceDialog::onCreateLayerToolButtonClicked(), te::qt::plugins::cellspace::CreateCellularSpaceDialog::onCreatePushButtonClicked(), te::qt::widgets::SymbolSelectorDialog::onLoadSymbolLibraryPushButtonPressed(), te::attributefill::VectorToVectorDialog::onOkPushButtonClicked(), te::qt::af::BaseApplication::onOpenProjectTriggered(), te::qt::plugins::edit::ToolBar::onSaveActivated(), te::common::operator<<(), te::qt::widgets::DataSetTableView::removeColumn(), te::qt::widgets::DataSetTableView::renameColumn(), te::rp::FeederConstRasterDirectory::reset(), te::attributefill::VectorToVectorMemory::run(), te::attributefill::VectorToVectorOp::save(), te::qt::widgets::DataSetTableView::saveEditions(), te::qt::widgets::DataSetTableModel::setData(), and te::qt::widgets::DataSetTableView::sortByColumns().

Member Data Documentation

int te::common::Exception::m_code
protectedinherited

The internal exception code.

Definition at line 105 of file Exception.h.

std::string te::common::Exception::m_msg
protectedinherited

The internal exception message.

Definition at line 106 of file Exception.h.


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