This class is designed to declare objects to be thrown as exceptions by TerraLib. More...
#include <Exception.h>
Public Member Functions | |
virtual int | code () const throw () |
It gets the exception code. More... | |
Exception () throw () | |
Default constructor. More... | |
Exception (const std::string &what, int code=UNKNOWN_EXCEPTION) throw () | |
It initializes a new Exception. More... | |
Exception (const char *const what, int code=UNKNOWN_EXCEPTION) throw () | |
It initializes a new Exception. More... | |
virtual const char * | getClassName () const throw () |
It return the exception class name. More... | |
virtual const char * | what () const throw () |
It outputs the exception message. More... | |
virtual | ~Exception () throw () |
Destructor. More... | |
Protected Attributes | |
int | m_code |
The internal exception code. More... | |
std::string | m_msg |
The internal exception message. More... | |
This class is designed to declare objects to be thrown as exceptions by TerraLib.
What is an Exception?
In other words, it can be any exception thrown by TerraLib when something goes wrong.
Definition at line 58 of file Exception.h.
te::common::Exception::Exception | ( | ) | ||
throw | ( | |||
) |
Default constructor.
Definition at line 32 of file Exception.cpp.
|
explicit |
It initializes a new Exception.
what | A brief description of what has raised the exception. |
Definition at line 37 of file Exception.cpp.
|
explicit |
It initializes a new Exception.
what | A brief description of what has raised the exception. |
Definition at line 43 of file Exception.cpp.
|
virtual |
Destructor.
Definition at line 49 of file Exception.cpp.
|
virtual |
It gets the exception code.
Definition at line 53 of file Exception.cpp.
Referenced by te::attributefill::VectorToVectorMemory::run().
|
virtual |
It return the exception class name.
Reimplemented in te::common::LoggedException.
Definition at line 63 of file Exception.cpp.
Referenced by te::common::operator<<().
|
virtual |
It outputs 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::ObservationWizard::finish(), te::qt::widgets::TimeSeriesWizard::finish(), te::qt::widgets::TrajectoryWizard::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().
|
protected |
The internal exception code.
Definition at line 105 of file Exception.h.
|
protected |
The internal exception message.
Definition at line 106 of file Exception.h.