|
static tDerivedComponentClass & | GetInstance (unsigned uInstanceIndex=0U) |
|
◆ CSoftwareComponent()
template<class tDerivedComponentClass , unsigned tInstanceCount>
◆ ~CSoftwareComponent()
template<class tDerivedComponentClass , unsigned tInstanceCount>
◆ GetInstance()
template<class tDerivedComponentClass , unsigned tInstanceCount>
static tDerivedComponentClass & CSoftwareComponent< tDerivedComponentClass, tInstanceCount >::GetInstance |
( |
unsigned |
uInstanceIndex = 0U | ) |
|
|
inlinestatic |
Get a reference to a software component instance. The function asserts if the instance index is invalid.
- Parameters
-
uInstanceIndex | Zero based instance index. |
- Returns
- Reference to the instance.
◆ Init()
template<class tDerivedComponentClass , unsigned tInstanceCount>
Initialize the software component.
◆ IsInitialized()
template<class tDerivedComponentClass , unsigned tInstanceCount>
virtual bool CSoftwareComponent< tDerivedComponentClass, tInstanceCount >::IsInitialized |
( |
| ) |
|
|
pure virtual |
Get initialization status of the software component.
- Returns
- True – the component is initialized, false otherwise.
◆ skuInstanceCount_
template<class tDerivedComponentClass , unsigned tInstanceCount>
constexpr unsigned CSoftwareComponent< tDerivedComponentClass, tInstanceCount >::skuInstanceCount_ {tInstanceCount} |
|
staticconstexpr |
The documentation for this class was generated from the following file: