USGS

Isis 3.0 Developer's Reference (API)

Home

Isis::iException Class Reference

Isis exception class. More...

#include <iException.h>

Inherits std::exception.

List of all members.

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)
iExceptionoperator= (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 iExceptionMessage (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).

Detailed Description

Isis exception class.

The general Isis exception class. Contains an enumeration for what type of exception to throw.

Author:
????-??-?? Jeff Anderson

Member Enumeration Documentation

Contains a set of throwable exception types.

Enumerator:
None 
User 
Programmer 
Pvl 
Io 
Camera 
Projection 
Parse 
Math 
Spice 
Cancel 
System 

Constructor & Destructor Documentation

Isis::iException::iException ( const iException other  ) 
Isis::iException::~iException (  )  throw ()

Throws and destroys the iException object.


Member Function Documentation

void Isis::iException::Clear (  ) 
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.

Returns:
True if PVL format is enabled, false if not.

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).

Parameters:
t An errType value of what type of exception is thrown.
m The message to add
f The filename
l The line number
Returns:
The modified exception object.

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.

Parameters:
fileinfo Allows the caller to overide the users preference setting for file name and line number where the error was thrown
Returns:
The type of exception.

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.

Returns:
The type of exception (None if no type).

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).

Returns:
The message stating what happened and where.

Referenced by Isis::MosaicMainWindow::MosaicMainWindow().


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