Isis 3 Programmer Reference
Isis::NaifStatus Class Reference

Class for checking for errors in the NAIF library. More...

#include <NaifStatus.h>

Collaboration diagram for Isis::NaifStatus:
Collaboration graph

Static Public Member Functions

static void CheckErrors (bool resetNaif=true)
 This method looks for any naif errors that might have occurred.
 

Static Private Attributes

static bool initialized = false
 

Detailed Description

Class for checking for errors in the NAIF library.

The Naif Status class looks for errors that have occurred in NAIF calls. If an error has occurred, it will be converted to an iException.

Author
2008-06-13 Steven Lambright

Definition at line 21 of file NaifStatus.h.

Member Function Documentation

◆ CheckErrors()

void Isis::NaifStatus::CheckErrors ( bool resetNaif = true)
static

This method looks for any naif errors that might have occurred.

It then compares the error to a list of known naif errors and converts the error into an iException.

Parameters
resetNaifTrue if the NAIF error status should be reset (naif calls valid)

Definition at line 28 of file NaifStatus.cpp.

References Isis::PvlObject::addGroup(), and Isis::IException::Unknown.

Referenced by Isis::SpiceRotation::Angles(), Isis::ApolloMetricCamera::ApolloMetricCamera(), Isis::SpiceRotation::CacheLabel(), Isis::DemShape::calculateDefaultNormal(), Isis::EllipsoidShape::calculateLocalNormal(), Isis::Chandrayaan1M3Camera::Chandrayaan1M3Camera(), Isis::LightTimeCorrectionState::checkSpkKernelsForAberrationCorrection(), Isis::ClipperNacRollingShutterCamera::ClipperNacRollingShutterCamera(), Isis::ClipperPushBroomCamera::ClipperPushBroomCamera(), Isis::ClipperWacFcCamera::ClipperWacFcCamera(), Isis::SpiceRotation::ComputeAv(), Isis::Camera::ComputeAzimuth(), Isis::Spice::computeSolarLongitude(), Isis::SpicePosition::computeStateVector(), Isis::SpiceRotation::ConstantRotation(), Isis::Spice::createCache(), Isis::CrismCamera::CrismCamera(), Isis::Spice::csmInit(), Isis::CTXCamera::CTXCamera(), Isis::DawnFcCamera::DawnFcCamera(), Isis::iTime::Day(), Isis::iTime::DayOfYear(), Isis::SpiceRotation::DCJdt(), Isis::Kernels::Discover(), Isis::BulletShapeModel::ellipsoidNormal(), Isis::EmbreeShapeModel::ellipsoidNormal(), Isis::NaifDskShape::ellipsoidNormal(), Isis::Kernels::examine(), Isis::SpiceRotation::Extrapolate(), Isis::SpiceRotation::FrameTrace(), Isis::Spice::getClockTime(), Isis::PushFrameCameraCcdLayout::getSpiceDouble(), Isis::PushFrameCameraCcdLayout::getSpiceInt(), Isis::PushFrameCameraCcdLayout::getSpiceString(), Isis::DawnVirCamera::getStateRotation(), Isis::RosettaVirtisCamera::getStateRotation(), Isis::HayabusaAmicaCamera::HayabusaAmicaCamera(), Isis::HayabusaNirsCamera::HayabusaNirsCamera(), Isis::HiresCamera::HiresCamera(), Isis::HiriseCamera::HiriseCamera(), Isis::iTime::Hour(), Isis::HrscCamera::HrscCamera(), Isis::Hyb2OncCamera::Hyb2OncCamera(), Isis::IdealCamera::IdealCamera(), Isis::Spice::init(), Isis::Kernels::InitializeNaifKernelPool(), Isis::ShapeModel::intersectEllipsoid(), Isis::DemShape::intersectSurface(), Isis::EquatorialCylindricalShape::intersectSurface(), Isis::PlaneShape::intersectSurface(), Isis::IssNACamera::IssNACamera(), Isis::IssWACamera::IssWACamera(), Isis::iTime::iTime(), Isis::SpiceRotation::J2000Vector(), Isis::JunoCamera::JunoCamera(), Isis::KaguyaMiCamera::KaguyaMiCamera(), Isis::KaguyaTcCamera::KaguyaTcCamera(), Isis::Kernels::Load(), Isis::Spice::load(), Isis::BulletDskShape::loadFromDsk(), Isis::iTime::LoadLeapSecondKernel(), Isis::SpiceRotation::loadPCFromSpice(), Isis::SpiceRotation::loadPCFromTable(), Isis::SpiceRotation::LoadTimeCache(), Isis::LoHighCamera::LoHighCamera(), Isis::LoMediumCamera::LoMediumCamera(), Isis::Target::lookupNaifBodyCode(), Isis::LroNarrowAngleCamera::LroNarrowAngleCamera(), Isis::LroWideAngleCamera::LroWideAngleCamera(), Isis::LwirCamera::LwirCamera(), Isis::MarciCamera::MarciCamera(), Isis::Mariner10Camera::Mariner10Camera(), Isis::SpiceRotation::Matrix(), Isis::MdisCamera::MdisCamera(), Isis::MexHrscSrcCamera::MexHrscSrcCamera(), Isis::iTime::Minute(), Isis::MocNarrowAngleCamera::MocNarrowAngleCamera(), Isis::MocWideAngleCamera::MocWideAngleCamera(), Isis::iTime::Month(), Isis::MsiCamera::MsiCamera(), Isis::NewHorizonsLeisaCamera::NewHorizonsLeisaCamera(), Isis::NewHorizonsLorriCamera::NewHorizonsLorriCamera(), Isis::NewHorizonsMvicFrameCamera::NewHorizonsMvicFrameCamera(), Isis::NewHorizonsMvicTdiCamera::NewHorizonsMvicTdiCamera(), Isis::NirCamera::NirCamera(), Isis::ObliqueCylindrical::ObliqueCylindrical(), Isis::NaifDskPlateModel::openDSK(), Isis::iTime::operator=(), Isis::OsirisRexOcamsCamera::OsirisRexOcamsCamera(), Isis::NaifDskPlateModel::plate(), Isis::NaifDskPlateModel::plateIdOfIntercept(), Isis::NaifDskPlateModel::point(), Isis::Target::radiiGroup(), Isis::EmbreeTargetShape::readDSK(), Isis::Spice::readValue(), Isis::SpiceRotation::ReferenceVector(), Isis::SpicePosition::ReloadCache(), Isis::RosettaOsirisCamera::RosettaOsirisCamera(), Isis::iTime::Second(), Isis::Quaternion::Set(), Isis::SpicePosition::SetEphemerisTime(), Isis::SpiceRotation::setEphemerisTimeMemcache(), Isis::SpiceRotation::setEphemerisTimeNadir(), Isis::SpiceRotation::setEphemerisTimePolyFunction(), Isis::SpiceRotation::setEphemerisTimePolyFunctionOverSpice(), Isis::SpiceRotation::setEphemerisTimeSpice(), Isis::CameraGroundMap::SetFocalPlane(), Isis::CameraSkyMap::SetFocalPlane(), Isis::SpiceRotation::SetPolynomial(), Isis::SpiceRotation::SetPolynomial(), Isis::SpiceRotation::SpiceRotation(), Isis::SsiCamera::SsiCamera(), Isis::Spice::subSolarPoint(), Isis::Spice::subSpacecraftPoint(), Isis::Target::Target(), Isis::TgoCassisCamera::TgoCassisCamera(), Isis::ThemisIrCamera::ThemisIrCamera(), Isis::ThemisVisCamera::ThemisVisCamera(), Isis::SpiceRotation::TimeBasedRotation(), Isis::Quaternion::ToAngles(), Isis::SpiceRotation::toJ2000Partial(), Isis::SpiceRotation::ToReferencePartial(), Isis::Kernels::UnLoad(), Isis::Kernels::UpdateLoadStatus(), Isis::UvvisCamera::UvvisCamera(), Isis::VikingCamera::VikingCamera(), Isis::VimsCamera::VimsCamera(), Isis::VoyagerCamera::VoyagerCamera(), Isis::SpiceRotation::WrapAngle(), Isis::iTime::Year(), Isis::Spice::~Spice(), and Isis::Target::~Target().

Member Data Documentation

◆ initialized

bool Isis::NaifStatus::initialized = false
staticprivate

Definition at line 25 of file NaifStatus.h.


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