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.
void subtractInstance ()
 Remove the register of the instance using the Id.

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.

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.

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


Generated on Fri Nov 8 2019 10:45:35 for by doxygen 1.7.1