Earth Observation Mission CFI Software Pointing Software User Manual |
Class for the atmospheric model parameters. More...
Public Member Functions | |
AtmosId () | |
Default constructor. | |
AtmosId (const AtmosId &other) | |
virtual | ~AtmosId () EXCEPT |
Class destructor. | |
void | init (long atmosMode, long atmosModel, const std::string &atmosFile) |
Initialise the atmospheric parameters. | |
SatId | satId () const |
Get satellite id. | |
AtmosIdData | getData () const |
Get atmosphere parameters. | |
AtmosId & | operator= (const AtmosId &other) |
Protected Member Functions | |
void | eraseObject () |
Erase object and free memory. |
Class for the atmospheric model parameters.
EECFI::AtmosId::AtmosId | ( | ) |
Default constructor.
EECFI::AtmosId::AtmosId | ( | const AtmosId & | other | ) |
Copy constructor.
other | The AtmosId to copy from |
EECFI::AtmosId::~AtmosId | ( | ) | [virtual] |
Class destructor.
References eraseObject().
void EECFI::AtmosId::eraseObject | ( | ) | [protected] |
Erase object and free memory.
References EECFI::CfiId::status(), EECFI::CfiId::subtractInstance(), and EECFI::CfiClass::throwWarn.
Referenced by operator=(), and ~AtmosId().
AtmosIdData EECFI::AtmosId::getData | ( | ) | const |
Get atmosphere parameters.
References EECFI::CfiError::addMsg(), EECFI::AtmosIdData::atmMaxAltStd, EECFI::AtmosIdData::atmMaxAltUser, and EECFI::CfiClass::throwWarn.
void EECFI::AtmosId::init | ( | long | atmosMode, | |
long | atmosModel, | |||
const std::string & | atmosFile | |||
) |
Initialise the atmospheric parameters.
atmosMode | Atmosphere initialization mode (AtmosModeEnum). | |
atmosModel | Atmospheric model (Not used in the current implementation). | |
atmosFile | File used for atmosphere initialization. |
References EECFI::CfiId::addInstance(), and EECFI::CfiClass::throwWarn.
Copy assignment operator.
References EECFI::CfiId::addInstance(), and eraseObject().
SatId EECFI::AtmosId::satId | ( | ) | const |
Get satellite id.