DEIMOS
Earth Observation Mission CFI Software
Lib Software User Manual
ESA

EECFI::CfiId Class Reference

Base class for CFI Id objects. More...

Inheritance diagram for EECFI::CfiId:
EECFI::CfiClass EECFI::AtmosId EECFI::Attitude EECFI::AttitudeDef EECFI::DemId EECFI::InstrTransId EECFI::ModelId EECFI::OrbitId EECFI::SatNomTransId EECFI::SatTransId EECFI::SwathId EECFI::Target EECFI::TimeCorrelation

List of all members.

Public Member Functions

 CfiId ()
 Class constructor.
 ~CfiId () NOEXCEPT
 Class destructor.
long status () const
 Get initialisation status.
long mode () const
 Get initialisation mode.
 CfiId (const CfiId &cfiId)
 Copy constructor.
CfiId const & operator= (CfiId const &cfiId)
 Operator =, it copies an instance of the ID and register that is being used.

Protected Member Functions

void addInstance ()
 Register a new instance using the Id. TO BE USED ONLY FOR INTERNAL EOCFI COMPUTATIONS.
void subtractInstance ()
 Remove the register of the instance using the Id. TO BE USED ONLY FOR INTERNAL EOCFI COMPUTATIONS.

Detailed Description

Base class for CFI Id objects.


Constructor & Destructor Documentation

EECFI::CfiId::CfiId (  ) 

Class constructor.

EECFI::CfiId::~CfiId (  ) 

Class destructor.

EECFI::CfiId::CfiId ( const CfiId cfiId  ) 

Copy constructor.


Member Function Documentation

void EECFI::CfiId::addInstance (  )  [protected]

Register a new instance using the Id. TO BE USED ONLY FOR INTERNAL EOCFI COMPUTATIONS.

Referenced by operator=(), and EECFI::TimeCorrelation::TimeCorrelation().

long EECFI::CfiId::mode (  )  const

Get initialisation mode.

Returns:
Initialization mode.
CfiId const & EECFI::CfiId::operator= ( CfiId const &  cfiId  ) 

Operator =, it copies an instance of the ID and register that is being used.

References addInstance().

long EECFI::CfiId::status (  )  const

Get initialisation status.

Returns:
0 if it is not initialized 1 if it is initialized.

Reimplemented in EECFI::ModelId.

void EECFI::CfiId::subtractInstance (  )  [protected]

Remove the register of the instance using the Id. TO BE USED ONLY FOR INTERNAL EOCFI COMPUTATIONS.

Referenced by EECFI::ModelId::~ModelId().


Generated on Fri May 29 2020 14:17:34 for by doxygen 1.7.1