|
| 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: