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::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 (const CfiId &other)
virtual ~CfiId () EXCEPT
 Class destructor.
CfiId const & operator= (CfiId const &cfiId)
long status () const
 Get initialisation status.
long mode () const
 Get initialisation mode.

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 ( const CfiId other  ) 

Copy constructor.

Parameters:
other The CfiId to copy from
virtual EECFI::CfiId::~CfiId (  )  [virtual]

Class destructor.


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 EECFI::ModelId::init(), EECFI::TimeCorrelation::operator=(), EECFI::ModelId::operator=(), and EECFI::TimeCorrelation::TimeCorrelation().

long EECFI::CfiId::mode (  )  const

Get initialisation mode.

CfiId const& EECFI::CfiId::operator= ( CfiId const &  cfiId  ) 

Copy assigment operator.

Parameters:
other The CfiId to copy/assign from
long EECFI::CfiId::status (  )  const

Get initialisation status.

Reimplemented in EECFI::ModelId.

Referenced by EECFI::TimeCorrelation::TimeCorrelation().

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

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


Generated on Mon Dec 11 2023 13:28:22 for by doxygen 1.7.1