|
| static tDerivedComponentClass & | GetInstance (unsigned uInstanceIndex=0U) |
| |
◆ CSoftwareComponent() [1/3]
template<class tDerivedComponentClass , unsigned tInstanceCount>
◆ CSoftwareComponent() [2/3]
template<class tDerivedComponentClass , unsigned tInstanceCount>
◆ CSoftwareComponent() [3/3]
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.
Implemented in CSoftwareComponentExample, CBmm150Driver, CIcm20789Driver, CAttitudeMonitorSwc, CBahrsFilterSwc, CBaroMonitorSwc, CImuMonitorSwc, CMagneticHeadingFilterSwc, CMagnetometerCompensator, COutputTransformer, CVerticalChannelMonitorSwc, CBmp384Driver, CCanHandler, CCanOutputHandler, CMmc5983Driver, CNvmDriver, CRs232OutputHandler, CScha63TDriver, and CSyncPulseHandler.
◆ 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.
Implemented in CSoftwareComponentExample, CBmm150Driver, CIcm20789Driver, CAttitudeMonitorSwc, CBahrsFilterSwc, CBaroMonitorSwc, CImuMonitorSwc, CMagneticHeadingFilterSwc, CMagnetometerCompensator, COutputTransformer, CVerticalChannelMonitorSwc, CBmp384Driver, CCanHandler, CCanOutputHandler, CMmc5983Driver, CNvmDriver, CRs232OutputHandler, CScha63TDriver, and CSyncPulseHandler.
◆ operator=() [1/2]
template<class tDerivedComponentClass , unsigned tInstanceCount>
◆ operator=() [2/2]
template<class tDerivedComponentClass , unsigned tInstanceCount>
◆ 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: