| Earth Observation Mission CFI Software Lib Software User Manual |

Public Member Functions | Protected Member Functions

# EECFI::CfiId Class Reference

Base class for CFI Id objects. More...

Inheritance diagram for EECFI::CfiId:

List of all members.

## Public Member Functions
| CfiId ()
| Class constructor.
| ~CfiId ()
| Class destructor.
long | status ()
| Get initialisation status.
long | mode ()
| 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=().

long EECFI::CfiId::mode | ( |  | ) |

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 | ( |  | ) |

Get initialisation status.

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

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

Remove the register of the instance using the Id.

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