Isis 3.0 Developer's Reference (API) |
Home |
#include <iException.h>
Inherits std::exception.
Classes | |
class | Info |
Exception information. | |
Public Types | |
enum | errType { None = 0, User = 1, Programmer = 2, Pvl = 3, Io = 5, Camera = 6, Projection = 7, Parse = 8, Math = 9, Spice = 10, Cancel = 200, System = 255 } |
Contains a set of throwable exception types. More... | |
Public Member Functions | |
iException (const iException &other) | |
iException & | operator= (const iException &other) |
const char * | what () const throw () |
Returns what happened in output format. | |
errType | Type () const |
Returns the type of exception. | |
int | Report (bool fileinfo=true) |
Reports the exception to output. | |
Isis::Pvl | PvlErrors () |
Adds a new PvlGroup called "Error" and appends it to the file (if PVL format output is enabled). | |
std::string | Errors () |
Returns the Exception message to be output (non-PVL). | |
bool | IsPvlFormat () |
Returns true or false based on whether the exception should output in PVL format. | |
void | Clear () |
Clears the list of exceptions. | |
~iException () throw () | |
Throws and destroys the iException object. | |
Static Public Member Functions | |
static iException & | Message (errType t, const std::string &m, const char *f, int l) |
Adds a message to an existing iException object (or creates a new one if it doesn't exist). |
Isis exception class.
The general Isis exception class. Contains an enumeration for what type of exception to throw.
Isis::iException::iException | ( | const iException & | other | ) |
Isis::iException::~iException | ( | ) | throw () |
Throws and destroys the iException object.
void Isis::iException::Clear | ( | ) |
Clears the list of exceptions.
Referenced by Isis::MosaicSceneWidget::addCubes(), Isis::PvlTranslationManager::Auto(), Isis::SerialNumber::Compose(), Isis::InfixToPostfix::Convert(), Isis::ImagePolygon::Create(), Isis::PlotWindowBestFitDialog::createBestFitLine(), Isis::ProjectionFactory::CreateForCube(), Isis::ProcessExport::CreateWorldFile(), Isis::CubeDisplayProperties::CubeDisplayProperties(), Isis::CubeViewport::CubeViewport(), Isis::PolygonTools::Despike(), Isis::ImageOverlapSet::FindAllOverlaps(), Isis::CubeInfixToPostfix::FindOperator(), Isis::CubeDisplayProperties::footprint(), Isis::ImagePolygon::initCube(), Isis::Area3D::intersect(), Isis::Chip::Load(), Isis::AutoReg::ModelSurface(), Isis::MosaicMainWindow::MosaicMainWindow(), Isis::ControlMeasureLogData::NameToDataType(), Isis::Cube::open(), Isis::Spice::readStoredValue(), Isis::PvlTokenizer::ReadToBrace(), Isis::PvlTokenizer::ReadToParen(), Isis::PolygonTools::ReducePrecision(), Report(), Isis::Pipeline::Run(), Isis::UserInterface::SaveHistory(), Isis::UserInterface::SetBatchList(), Isis::ControlNetGraphicsItem::snToFilename(), Isis::ControlNetFileV0001::ToPvl(), Isis::OverlapStatistics::toPvl(), Isis::UniversalGroundMap::UniversalGroundMap(), and Isis::UserInterface::UserInterface().
std::string Isis::iException::Errors | ( | ) |
Returns the Exception message to be output (non-PVL).
Referenced by Report(), and Isis::Pipeline::Run().
bool Isis::iException::IsPvlFormat | ( | ) |
Returns true or false based on whether the exception should output in PVL format.
Referenced by Report().
iException & Isis::iException::Message | ( | iException::errType | t, | |
const std::string & | m, | |||
const char * | f, | |||
int | l | |||
) | [static] |
Adds a message to an existing iException object (or creates a new one if it doesn't exist).
t | An errType value of what type of exception is thrown. | |
m | The message to add | |
f | The filename | |
l | The line number |
References ASSERT, Isis::PvlObject::FindGroup(), Isis::PvlContainer::HasKeyword(), and Isis::Preference::Preferences().
Referenced by Isis::AutoReg::AdaptiveRegistration(), Isis::PvlFormat::Add(), Isis::PipelineApplication::AddBranch(), Isis::Cube::addCachingAlgorithm(), Isis::Workspace::addCubeViewport(), Isis::PrincipalComponentAnalysis::AddData(), Isis::GuiParameter::AddHelpers(), Isis::QuickFilter::AddLine(), Isis::ControlCubeGraphNode::addMeasure(), Isis::OverlapNormalization::AddOverlap(), Isis::Stretch::AddPair(), Isis::ControlNet::AddPoint(), Isis::Progress::AddSteps(), Isis::PvlTranslationTable::AddTable(), Isis::Pipeline::AddToPipeline(), Isis::Buffer::Allocate(), Isis::Apollo::Apollo(), Isis::ApolloMetricCamera::ApolloMetricCamera(), Isis::Pvl::Append(), Isis::Pipeline::Application(), Isis::Buffer::at(), Isis::Isotropic2::AtmosModelAlgorithm(), Isis::OverlapNormalization::Average(), Isis::NumericalApproximation::BackwardFirstDifference(), Isis::NumericalApproximation::BackwardSecondDifference(), Isis::Histogram::BinCount(), Isis::Histogram::BinMiddle(), Isis::Histogram::BinRange(), Isis::NumericalApproximation::BoolesRule(), Isis::Buffer::Buffer(), Isis::PipelineApplication::BuildParamString(), Isis::Equalization::calculateStatistics(), Isis::NumericalApproximation::CenterFirstDifference(), Isis::NumericalApproximation::CenterSecondDifference(), Isis::Statistics::ChebyshevMaximum(), Isis::Statistics::ChebyshevMinimum(), Isis::Progress::CheckStatus(), Isis::cholmod_error_handler(), Isis::MiniRF::CkFrameId(), Isis::IdealCamera::CkFrameId(), Isis::MiniRF::CkReferenceId(), Isis::IdealCamera::CkReferenceId(), Isis::PvlKeyword::Comment(), Isis::ControlPoint::ComputeApriori(), Isis::NumericalApproximation::ComputeCubicClamped(), Isis::NumericalApproximation::ComputeGsl(), Isis::ControlPoint::ComputeResiduals(), Isis::PrincipalComponentAnalysis::ComputeTransform(), Isis::ControlPoint::ControlPoint(), Isis::ControlPointList::ControlPointId(), Isis::ControlPointList::ControlPointIndex(), Isis::InfixToPostfix::Convert(), Isis::Buffer::Copy(), Isis::ProjectionFactory::Create(), Isis::ImagePolygon::Create(), Isis::GuiParameterFactory::Create(), Isis::Cube::create(), Isis::Spice::CreateCache(), Isis::ProjectionFactory::CreateForCube(), Isis::ProjectionFactory::CreateFromCube(), Isis::GroundGrid::CreateGrid(), Isis::CubeAttribute::CubeAttribute(), Isis::ControlNetFilter::CubeConvexHullFilter(), Isis::CubeDisplayProperties::CubeDisplayProperties(), Isis::ControlNetFilter::CubeDistanceFilter(), Isis::CubeIoHandler::CubeIoHandler(), Isis::ControlNetFilter::CubeNumPointsFilter(), Isis::CubeViewport::CubeViewport(), Isis::NumericalApproximation::CubicClampedSecondDerivatives(), Isis::ProcessImport::DataHeader(), Isis::ProcessImport::DataPrefix(), Isis::ProcessImport::DataSuffix(), Isis::ProcessImport::DataTrailer(), Isis::ControlMeasureLogData::DataTypeToName(), Isis::DawnFcCamera::DawnFcCamera(), Isis::ControlPoint::Delete(), Isis::PvlObject::DeleteGroup(), Isis::PvlContainer::DeleteKeyword(), Isis::PvlObject::DeleteObject(), Isis::ControlNet::DeletePoint(), Isis::PolygonTools::Despike(), Isis::PolygonTools::Difference(), Isis::NumericalApproximation::DomainMaximum(), Isis::NumericalApproximation::DomainMinimum(), Isis::AtmosModel::Ei(), Isis::AtmosModel::En(), Isis::MocLabels::EndDetector(), Isis::EndianSwapper::EndianSwapper(), Isis::Equirectangular::Equirectangular(), IsisXMLHandler::error(), Isis::OverlapNormalization::Evaluate(), Isis::NumericalApproximation::Evaluate(), Isis::NumericalApproximation::EvaluateCubicNeighborhood(), Isis::NumericalApproximation::EvaluateForIntegration(), Isis::ImportPdsTable::exportAsTable(), Isis::Chip::Extract(), IsisXMLHandler::fatalError(), Isis::ProcessImport::FileHeader(), Isis::ProcessImport::FileTrailer(), Isis::ViewportBuffer::fillBuffer(), Isis::Pipeline::FinalOutput(), Isis::ControlNet::FindClosest(), Isis::PvlObject::FindGroup(), Isis::ImageOverlapSet::FindImageOverlaps(), Isis::PvlObject::FindKeyword(), Isis::PvlContainer::FindKeyword(), Isis::PvlObject::FindObject(), Isis::InfixToPostfix::FindOperator(), Isis::CubeInfixToPostfix::FindOperator(), Isis::CubeDisplayProperties::footprint(), Isis::NumericalApproximation::ForwardFirstDifference(), Isis::NumericalApproximation::ForwardSecondDifference(), Isis::MosaicTool::fromPvl(), Isis::OverlapNormalization::Gain(), Isis::CollectorMap< K, T, ComparePolicy, RemovalPolicy, CopyPolicy >::get(), Isis::Angle::GetAngle(), Isis::ProcessMosaic::GetBandIndex(), Isis::AdvancedStretchDialog::getBluStretch(), Isis::ImportPdsTable::getColumnName(), Isis::SurfacePoint::GetDistanceToPoint(), Isis::ControlNet::getGraphNode(), Isis::AdvancedStretchDialog::getGrayStretch(), Isis::AdvancedStretchDialog::getGrnStretch(), Isis::Cube::getHistogram(), Isis::SurfacePoint::GetLatSigmaDistance(), Isis::SurfacePoint::GetLatWeight(), Isis::ViewportBuffer::getLine(), Isis::SurfacePoint::GetLocalRadiusWeight(), Isis::SurfacePoint::GetLonSigmaDistance(), Isis::SurfacePoint::GetLonWeight(), Isis::ControlPoint::GetMeasure(), Isis::ControlCubeGraphNode::getMeasure(), Isis::ControlMeasure::GetMeasureData(), Isis::CollectorMap< K, T, ComparePolicy, RemovalPolicy, CopyPolicy >::getNth(), Isis::ProcessMosaic::GetOriginDefaultByPixelType(), Isis::Cube::getPhysicalBand(), Isis::Latitude::GetPlanetographic(), Isis::Plugin::GetPlugin(), Isis::ControlNet::GetPoint(), Isis::ControlMeasure::GetPointId(), Isis::AdvancedStretchDialog::getRedStretch(), Isis::ControlPoint::GetReferenceSN(), Isis::ControlPoint::GetRefMeasure(), Isis::Cube::getStatistics(), Isis::MosaicGridTool::getUserGrid(), Isis::PvlToken::GetValue(), Isis::PvlToken::GetValueUpper(), Isis::PvlObject::Group(), Isis::NumericalApproximation::GslComputed(), Isis::NumericalApproximation::GslFirstDerivative(), Isis::NumericalApproximation::GslIntegral(), Isis::NumericalApproximation::GslSecondDerivative(), Isis::Filename::HighestVersion(), HiLab::HiLab(), Isis::StretchTool::histFromBuffer(), Isis::Interpolator::HotLine(), Isis::Interpolator::HotSample(), Isis::IdealCamera::IdealCamera(), Isis::Buffer::Index(), Isis::ControlPoint::IndexOf(), Isis::ControlPoint::IndexOfRefMeasure(), Isis::VimsSkyMap::Init(), Isis::VimsGroundMap::Init(), Isis::NumericalApproximation::Init(), Isis::ImagePolygon::initCube(), Isis::PvlTranslationTable::InputDefault(), Isis::PvlTranslationTable::InputGroup(), Isis::PvlTranslationManager::InputKeyword(), Isis::PvlTranslationTable::InputKeywordName(), Isis::NumericalAtmosApprox::InrFunc2Bint(), Isis::NumericalApproximation::InsideDomain(), Isis::Spice::InstrumentPosition(), Isis::Spice::InstrumentVelocity(), Isis::Interpolator::Interpolate(), Isis::PolygonTools::Intersect(), Isis::PrincipalComponentAnalysis::Inverse(), Isis::GaussianDistribution::InverseCumulativeDistribution(), Isis::PvlTranslationTable::IsAuto(), Isis::PvlKeyword::IsEquivalent(), Isis::PvlKeyword::IsNull(), Isis::PvlTranslationTable::IsOptional(), Isis::Cube::isReadOnly(), Isis::ControlMeasure::IsStatisticallyRelevant(), Isis::JP2Decoder::JP2Decoder(), Isis::JP2Encoder::JP2Encoder(), Isis::CollectorMap< K, T, ComparePolicy, RemovalPolicy, CopyPolicy >::key(), Isis::LabelAttachmentEnumeration(), Isis::LabelAttachmentName(), Isis::LambertConformal::LambertConformal(), Isis::PolygonTools::LatLonToSampleLine(), Isis::PolygonTools::LatLonToXY(), Isis::Calculator::LeftShift(), Isis::Interpolator::Lines(), Isis::Stretch::Load(), Isis::PvlTokenizer::Load(), Isis::Chip::Load(), Isis::Blobber::load(), Isis::LoMediumCamera::LoMediumCamera(), Isis::Longitude::Longitude(), Isis::LroWideAngleCamera::LroWideAngleCamera(), Isis::LunarAzimuthalEqualArea::LunarAzimuthalEqualArea(), Isis::Filename::MakeDirectory(), Isis::MarciCamera::MarciCamera(), Isis::Mariner10Camera::Mariner10Camera(), Isis::ProcessMosaic::MatchBandBinGroup(), Isis::ProcessMosaic::MatchDEMShapeModel(), Isis::Statistics::Maximum(), Isis::MdisCamera::MdisCamera(), Isis::ControlMeasure::MeasureTypeToString(), Isis::SpicePosition::Memcache2HermiteCache(), Isis::Mercator::Mercator(), Isis::ControlNetValidMeasure::MetersFromEdge(), Isis::Statistics::Minimum(), Isis::NumericalApproximation::MinPoints(), Isis::Process::MissionData(), Isis::MocWideAngleCamera::MocWideAngleCamera(), Isis::MosaicSceneItem::MosaicSceneItem(), Isis::Spice::NaifBodyCode(), Isis::NumericalApproximation::Name(), Isis::Filename::NewVersion(), Isis::Topo::NormModelAlgorithm(), Isis::ShadeAtm::NormModelAlgorithm(), Isis::Shade::NormModelAlgorithm(), Isis::AlbedoAtm::NormModelAlgorithm(), Isis::NumericalApproximation::NumericalApproximation(), Isis::PvlObject::Object(), Isis::ObliqueCylindrical::ObliqueCylindrical(), Isis::OverlapNormalization::Offset(), Isis::TextFile::Open(), Isis::Cube::open(), Isis::TextFile::OpenChk(), Isis::JP2Decoder::OpenFile(), Isis::MosaicMainWindow::openList(), Isis::Angle::operator<(), Isis::operator<<(), Isis::NumericalApproximation::operator=(), Isis::Angle::operator>(), Isis::operator>>(), Isis::PvlKeyword::operator[](), Isis::PvlContainer::operator[](), Isis::Orthographic::Orthographic(), Isis::PvlTranslationTable::OutputName(), Isis::PvlTranslationTable::OutputPosition(), Isis::NumericalAtmosApprox::OutrFunc2Bint(), Isis::OverlapStatistics::OverlapStatistics(), Isis::TextFile::p_GetLine(), Isis::Stretch::Parse(), Isis::AutoReg::Parse(), Isis::Histogram::Percent(), Isis::Calculator::PerformOperation(), Isis::Projection::phi2Compute(), Isis::Photometry::Photometry(), Isis::PhotoModel::PhotoModel(), Isis::CubeAttributeOutput::PixelType(), Isis::PlotWindow::PlotWindow(), Isis::ControlNetFilter::PointLatLonFilter(), Isis::ControlNetFilter::PointMeasuresFilter(), Isis::ControlNetFilter::PointNumMeasuresEditLockFilter(), Isis::PointPerspective::PointPerspective(), Isis::ControlNetFilter::PointPixelShiftFilter(), Isis::ControlNetFilter::PointResMagnitudeFilter(), Isis::PolarStereographic::PolarStereographic(), Isis::Calculator::Pop(), Isis::SerialNumberList::PossibleSerialNumbers(), Isis::Pipeline::Prepare(), Isis::CubeCalculator::PrepareCalculations(), Isis::PrincipalComponentAnalysis::PrincipalComponentAnalysis(), Isis::ControlNetStatistics::PrintImageStats(), Isis::ProcessByBrick::ProcessInPlace(), Isis::ProcessByBrick::ProcessIO(), Isis::Progress::Progress(), Isis::Projection::Projection(), Isis::TextFile::PutLine(), Isis::QuickFilter::QuickFilter(), Isis::Camera::RaDecRange(), Isis::Camera::RaDecResolution(), Isis::RangeTypeEnumeration(), Isis::RangeTypeName(), Isis::ControlNetVersioner::Read(), Isis::ControlNetFileV0002::Read(), Isis::ControlNetFileV0001::Read(), Isis::Pvl::Read(), Isis::FileList::Read(), Isis::Cube::read(), Isis::CSVReader::read(), Isis::PvlKeyword::ReadCleanKeyword(), Isis::CubeDataThread::ReadCube(), Isis::ImagePolygon::ReadData(), Isis::ImageOverlapSet::ReadImageOverlaps(), Isis::MosaicController::readProject(), Isis::CubeTileHandler::readRaw(), Isis::CubeBsqHandler::readRaw(), Isis::BundleAdjust::ReadSCSigmas(), Isis::PvlTokenizer::ReadToBrace(), Isis::PvlTokenizer::ReadToDoubleQuote(), Isis::PvlTokenizer::ReadToParen(), Isis::PvlTokenizer::ReadToSingleQuote(), Isis::Spice::readValue(), Isis::PolygonTools::ReducePrecision(), Isis::NumericalApproximation::RefineExtendedTrap(), Isis::NumericalAtmosApprox::RefineExtendedTrap(), Isis::AutoReg::Register(), Isis::Statistics::RemoveData(), Isis::Cube::reopen(), Isis::NumericalApproximation::ReportException(), Isis::ReseauDistortionMap::ReseauDistortionMap(), Isis::NumericalApproximation::Reset(), Isis::SurfacePoint::ResetLocalRadius(), Isis::Calculator::RightShift(), Isis::NumericalApproximation::RombergsMethod(), Isis::NumericalAtmosApprox::RombergsMethod(), Isis::Pipeline::Run(), Isis::CubeCalculator::RunCalculations(), Isis::ProgramLauncher::RunIsisProgram(), Isis::ProgramLauncher::RunSystemCommand(), Isis::MocLabels::Sample(), Isis::Interpolator::Samples(), Isis::ProcessImport::SaveDataHeader(), Isis::ProcessImport::SaveDataPrefix(), Isis::ProcessImport::SaveDataSuffix(), Isis::ProcessImport::SaveDataTrailer(), Isis::ProcessImport::SaveFileHeader(), Isis::ProcessImport::SaveFileTrailer(), Isis::ViewportBuffer::scaleChanged(), Isis::Sensor::Sensor(), Isis::Angle::SetAngle(), Isis::AtmosModel::SetAtmosAtmSwitch(), Isis::AtmosModel::SetAtmosBha(), Isis::AtmosModel::SetAtmosEstTau(), Isis::AtmosModel::SetAtmosHga(), Isis::AtmosModel::SetAtmosHnorm(), Isis::AtmosModel::SetAtmosInc(), Isis::AtmosModel::SetAtmosIord(), Isis::AtmosModel::SetAtmosNulneg(), Isis::AtmosModel::SetAtmosPhi(), Isis::AtmosModel::SetAtmosTau(), Isis::AtmosModel::SetAtmosTauref(), Isis::AtmosModel::SetAtmosWha(), Isis::ThemisIrDistortionMap::SetBand(), Isis::ThemisIrCamera::SetBand(), Isis::LroWideAngleCamera::SetBand(), Isis::BandManager::SetBand(), Isis::UserInterface::SetBatchList(), Isis::Histogram::SetBinRange(), Isis::AutoReg::SetChipInterpolator(), Isis::CubeIoHandler::setChunkSizes(), Isis::PolarStereographic::SetCoordinate(), Isis::ProcessImport::SetDataHeaderBytes(), Isis::ProcessImport::SetDataPrefixBytes(), Isis::ProcessImport::SetDataSuffixBytes(), Isis::ProcessImport::SetDataTrailerBytes(), Isis::ProcessImport::SetDimensions(), Isis::Cube::setDimensions(), Isis::SpicePosition::SetEphemerisTimeHermiteCache(), Isis::UserInterface::SetErrorList(), Isis::ProcessImport::SetFileHeaderBytes(), Isis::ProcessImport::SetFileTrailerBytes(), Isis::Pipeline::SetFirstApplication(), Isis::Camera::SetGeometricTilingHint(), Isis::AutoReg::SetGradientFilterType(), Isis::ControlNet::SetImages(), Isis::Enlarge::SetInputArea(), Isis::ProcessByBrick::SetInputBrickSize(), Isis::ProcessMosaic::SetInputCube(), Isis::ProcessMapMosaic::SetInputCube(), Isis::Process::SetInputCube(), Isis::ProcessImport::SetInputFile(), Isis::ProcessExport::SetInputRange(), Isis::NumericalApproximation::SetInterpType(), Isis::Pipeline::SetLastApplication(), Isis::ControlMeasure::SetLogData(), Isis::Progress::SetMaximumSteps(), Isis::QuickFilter::SetMinimumPixels(), Isis::QuickFilter::SetMinMax(), Isis::ProcessMosaic::SetMosaicOrigin(), Isis::PvlKeyword::SetName(), Isis::Shade::SetNormEmaref(), Isis::Shade::SetNormIncref(), Isis::Shade::SetNormPharef(), Isis::BundleAdjust::SetObservationMode(), Isis::ProcessByBrick::SetOutputBrickSize(), Isis::ProcessMosaic::SetOutputCube(), Isis::ProcessMapMosaic::SetOutputCube(), Isis::ProcessImport::SetOutputCube(), Isis::Process::SetOutputCube(), Isis::ProcessExport::SetOutputRange(), Isis::ProcessExport::SetOutputType(), Isis::AutoReg::SetPatternValidPercent(), Isis::AutoReg::SetPatternZScoreMinimum(), Isis::ProcessImportPds::SetPdsFile(), Isis::Hapke::SetPhotoB0(), Isis::Hapke::SetPhotoBh(), Isis::Hapke::SetPhotoCh(), Isis::Hapke::SetPhotoHg1(), Isis::Hapke::SetPhotoHg2(), Isis::Hapke::SetPhotoHh(), Isis::Hapke::SetPhotoTheta(), Isis::Hapke::SetPhotoWh(), Isis::ProcessImport::SetPixelType(), Isis::BufferManager::setpos(), Isis::SurfacePoint::SetRadii(), Isis::RawCubeChunk::setRawData(), Isis::Chip::SetReadInterpolator(), Isis::SurfacePoint::SetRectangularSigmas(), Isis::AutoReg::SetReductionFactor(), Isis::ControlPoint::SetRefMeasure(), Isis::SampleManager::SetSample(), Isis::Tab::setSelected(), Isis::Chip::SetSize(), Isis::BundleAdjust::SetSolveCmatrix(), Isis::SurfacePoint::SetSphericalSigmasDistance(), Isis::SubArea::SetSubArea(), Isis::AutoReg::SetSubsearchValidPercent(), Isis::AutoReg::SetSurfaceModelDistanceTolerance(), Isis::AutoReg::SetSurfaceModelEccentricityRatio(), Isis::AutoReg::SetSurfaceModelResidualTolerance(), Isis::AutoReg::SetSurfaceModelWindowSize(), Isis::ControlPoint::SetType(), Isis::ProcessBySpectra::SetType(), Isis::PvlKeyword::SetUnits(), Isis::Statistics::SetValidRange(), Isis::Chip::SetValidRange(), Isis::ProcessImportVicar::SetVicarFile(), Isis::SimpleCylindrical::SimpleCylindrical(), Isis::NumericalApproximation::Simpsons3PointRule(), Isis::NumericalApproximation::Simpsons4PointRule(), Isis::Sinusoidal::Sinusoidal(), Isis::BundleAdjust::Solve(), Isis::OverlapNormalization::Solve(), Isis::BundleAdjust::SolveCholesky(), Isis::IdealCamera::SpkCenterId(), Isis::IdealCamera::SpkReferenceId(), Isis::IdealCamera::SpkTargetId(), Isis::MocLabels::StartDetector(), Isis::Camera::StartEndEphemerisTimes(), Isis::ProcessRubberSheet::StartProcess(), Isis::ProcessMosaic::StartProcess(), Isis::ProcessMapMosaic::StartProcess(), Isis::ProcessImport::StartProcess(), Isis::ProcessExport::StartProcess(), Isis::ProcessByTile::StartProcess(), Isis::ProcessBySpectra::StartProcess(), Isis::ProcessBySample::StartProcess(), Isis::ProcessByBoxcar::StartProcess(), Isis::ProcessExport::StartProcessBIL(), Isis::ProcessExport::StartProcessBIP(), Isis::ProcessExport::StartProcessBSQ(), Isis::StretchTool::statsFromBuffer(), Isis::Spice::storeValue(), IsisAml::StringToBool(), Isis::ControlMeasure::StringToMeasureType(), Isis::StringToPixel(), Isis::ControlPoint::StringToPointType(), Isis::Spice::SubSolarPoint(), Isis::Spice::SubSpacecraftPoint(), Isis::Spice::SunPosition(), Isis::Projection::TargetRadii(), Isis::Filename::Temporary(), Isis::ThemisVisCamera::ThemisVisCamera(), Isis::PolygonTools::To180(), Isis::iString::ToBigInteger(), Isis::iString::ToDouble(), Isis::iString::ToInteger(), Isis::SurfacePoint::ToNaifArray(), Isis::TopoAtm::TopoAtm(), Isis::Projection::ToPositiveEast(), Isis::Projection::ToPositiveWest(), Isis::ControlMeasureLogData::ToProtocolBuffer(), Isis::MosaicTool::toPvl(), Isis::MosaicSceneWidget::toPvl(), Isis::ControlNetFileV0002::ToPvl(), Isis::OverlapStatistics::toPvl(), Isis::PrincipalComponentAnalysis::Transform(), Isis::PvlTranslationTable::Translate(), Isis::TransverseMercator::TransverseMercator(), Isis::NumericalApproximation::TrapezoidalRule(), Isis::MosaicTreeWidgetItem::treeColumnToString(), Isis::PvlKeyword::Unit(), Isis::ControlMeasure::UpdateLogData(), Isis::PvlContainer::ValidateAllKeywords(), Isis::PvlTokenizer::ValidateCharacter(), Isis::PvlGroup::ValidateGroup(), Isis::PvlKeyword::ValidateKeyword(), Isis::PvlObject::ValidateObject(), Isis::Pvl::ValidatePvl(), Isis::ControlNetValidMeasure::ValidatePvlDN(), Isis::ControlNetValidMeasure::ValidatePvlEmissionAngle(), Isis::ControlNetValidMeasure::ValidatePvlIncidenceAngle(), Isis::ControlNetValidMeasure::ValidatePvlResidualTolerances(), Isis::ControlNetValidMeasure::ValidatePvlResolution(), Isis::ControlNetValidMeasure::ValidatePvlShiftTolerances(), Isis::ControlNetValidMeasure::ValidStandardOptions(), IsisAml::VerifyAll(), Isis::ProcessByLine::VerifyCubeInPlace(), Isis::ProcessByLine::VerifyCubeIO(), Isis::ProcessByLine::VerifyCubeIOList(), Isis::VikingCamera::VikingCamera(), Isis::VimsGroundMap::VimsGroundMap(), Isis::VoyagerCamera::VoyagerCamera(), IsisXMLHandler::warning(), Isis::ControlNetFileV0002::Write(), Isis::Pvl::Write(), Isis::FileList::Write(), Isis::Cube::write(), Isis::ImageOverlapSet::WriteImageOverlaps(), Isis::ImagePolygon::WriteInit(), Isis::CubeTileHandler::writeRaw(), Isis::CubeBsqHandler::writeRaw(), Isis::PolygonTools::XYToLatLon(), and Isis::Statistics::ZScore().
iException & Isis::iException::operator= | ( | const iException & | other | ) |
Pvl Isis::iException::PvlErrors | ( | ) |
Adds a new PvlGroup called "Error" and appends it to the file (if PVL format output is enabled).
References Isis::PvlObject::AddGroup(), and errors.
Referenced by Report().
int Isis::iException::Report | ( | bool | fileinfo = true |
) |
Reports the exception to output.
fileinfo | Allows the caller to overide the users preference setting for file name and line number where the error was thrown |
References Clear(), Errors(), errors, IsPvlFormat(), PvlErrors(), and Type().
Referenced by Isis::MosaicSceneWidget::addCubes(), Isis::ImagePolygon::Create(), Isis::CubeDisplayProperties::CubeDisplayProperties(), and Isis::VoyagerCamera::VoyagerCamera().
iException::errType Isis::iException::Type | ( | ) | const |
Returns the type of exception.
References None.
Referenced by Isis::NumericalApproximation::BackwardFirstDifference(), Isis::NumericalApproximation::BackwardSecondDifference(), Isis::NumericalApproximation::BoolesRule(), Isis::NumericalApproximation::CenterFirstDifference(), Isis::NumericalApproximation::CenterSecondDifference(), Isis::NumericalApproximation::ComputeCubicClamped(), Isis::NumericalApproximation::ComputeGsl(), Isis::NumericalApproximation::CubicClampedSecondDerivatives(), Isis::NumericalApproximation::DomainMaximum(), Isis::NumericalApproximation::DomainMinimum(), Isis::NumericalApproximation::Evaluate(), Isis::NumericalApproximation::EvaluateCubicNeighborhood(), Isis::NumericalApproximation::EvaluateForIntegration(), Isis::NumericalApproximation::ForwardFirstDifference(), Isis::NumericalApproximation::ForwardSecondDifference(), Isis::NumericalApproximation::GslFirstDerivative(), Isis::NumericalApproximation::GslIntegral(), Isis::NumericalApproximation::GslSecondDerivative(), Isis::NumericalApproximation::Init(), Isis::NumericalApproximation::InsideDomain(), Isis::NumericalApproximation::MinPoints(), Isis::NumericalApproximation::Name(), Isis::NumericalApproximation::NumericalApproximation(), Isis::NumericalApproximation::operator=(), Isis::NumericalAtmosApprox::OutrFunc2Bint(), Isis::NumericalApproximation::RefineExtendedTrap(), Isis::NumericalAtmosApprox::RefineExtendedTrap(), Report(), Isis::NumericalApproximation::Reset(), Isis::NumericalApproximation::RombergsMethod(), Isis::NumericalAtmosApprox::RombergsMethod(), Isis::NumericalApproximation::SetInterpType(), Isis::NumericalApproximation::Simpsons3PointRule(), Isis::NumericalApproximation::Simpsons4PointRule(), and Isis::NumericalApproximation::TrapezoidalRule().
const char * Isis::iException::what | ( | ) | const throw () |
Returns what happened in output format.
This pointer is valid as long as no new iException objects are created (iException::Message is not called again).
Referenced by Isis::MosaicMainWindow::MosaicMainWindow().