![]() |
AMS Advanced Air Mobility Sensors UG
|
Public Member Functions | |
| CSoftwareComponent (CSoftwareComponent &)=delete | |
| CSoftwareComponent (CSoftwareComponent &&)=delete | |
| CSoftwareComponent & | operator= (const CSoftwareComponent &orOther)=delete |
| CSoftwareComponent & | operator= (CSoftwareComponent &&orOther)=delete |
| virtual void | Init ()=0 |
| virtual bool | IsInitialized ()=0 |
Static Public Member Functions | |
| static tDerivedComponentClass & | GetInstance (unsigned uInstanceIndex=0U) |
Static Public Attributes | |
| static constexpr unsigned | skuInstanceCount_ {tInstanceCount} |
Protected Member Functions | |
| CSoftwareComponent ()=default | |
| ~CSoftwareComponent ()=default | |
|
delete |
|
delete |
|
protecteddefault |
|
protecteddefault |
|
inlinestatic |
Get a reference to a software component instance. The function asserts if the instance index is invalid.
| uInstanceIndex | Zero based instance index. |
|
pure virtual |
Initialize the software component.
Implemented in CAttitudeMonitorSwc, CBahrsFilterSwc, CBaroMonitorSwc, CBmm150Driver, CBmp384Driver, CCanHandler, CCanOutputHandler, CIcm20789Driver, CImuMonitorSwc, CImuPreFilterSwc, CMagneticHeadingFilterSwc, CMagnetometerCompensator, CMmc5983Driver, CNvmDriver, COutputTransformer, CPressureCompensator, CRs232OutputHandler, CScha63TDriver, CSoftwareComponentExample, CSyncPulseHandler, and CVerticalChannelMonitorSwc.
|
pure virtual |
Get initialization status of the software component.
Implemented in CAttitudeMonitorSwc, CBahrsFilterSwc, CBaroMonitorSwc, CBmm150Driver, CBmp384Driver, CCanHandler, CCanOutputHandler, CIcm20789Driver, CImuMonitorSwc, CImuPreFilterSwc, CMagneticHeadingFilterSwc, CMagnetometerCompensator, CMmc5983Driver, CNvmDriver, COutputTransformer, CPressureCompensator, CRs232OutputHandler, CScha63TDriver, CSoftwareComponentExample, CSyncPulseHandler, and CVerticalChannelMonitorSwc.
|
delete |
|
delete |
|
staticconstexpr |