DEIMOS
Earth Observation Mission CFI Software
Lib Software User Manual
ESA

EECFI::ModelId Class Reference

Base class for ModelId objects. More...

Inheritance diagram for EECFI::ModelId:
EECFI::CfiId EECFI::CfiClass

List of all members.

Public Member Functions

 ModelId ()
 Default constructor; does not initialize the model, user needs to call ModelId::init().
 ModelId (const ModelId &other)
 ModelId (long mode, const std::vector< long > &models)
 Class constructor with models.
virtual ~ModelId () EXCEPT
 Class destructor.
void init (long mode, const std::vector< long > &models)
 Init model id.
bool status () const
 Overwrite method of CfiId, since some additional check is performed.
ModelData getData () const
 Get Model data.
ModelIdoperator= (const ModelId &other)

Detailed Description

Base class for ModelId objects.


Constructor & Destructor Documentation

EECFI::ModelId::ModelId (  ) 

Default constructor; does not initialize the model, user needs to call ModelId::init().

EECFI::ModelId::ModelId ( const ModelId other  ) 

Copy constructor.

Parameters:
other The ModelId to copy from
EECFI::ModelId::ModelId ( long  mode,
const std::vector< long > &  models 
)

Class constructor with models.

Parameters:
mode Initialization mode (ModelSetsEnum).
models Initalization models.

References init().

EECFI::ModelId::~ModelId (  )  [virtual]

Class destructor.


Member Function Documentation

void EECFI::ModelId::init ( long  mode,
const std::vector< long > &  models 
)

Init model id.

Parameters:
mode Initialization mode (ModelSetsEnum).
models Initalization models.

References EECFI::CfiId::addInstance(), EECFI::CfiError::addMsg(), status(), and EECFI::CfiClass::throwWarn.

Referenced by ModelId().

ModelId & EECFI::ModelId::operator= ( const ModelId other  ) 

Copy assignment operator.

Parameters:
other The ModelId to copy/assign from

References EECFI::CfiId::addInstance().

bool EECFI::ModelId::status (  )  const

Overwrite method of CfiId, since some additional check is performed.

Returns:
Status of object.

Reimplemented from EECFI::CfiId.

Referenced by init().


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