AMS Advanced Air Mobility Sensors UG
Loading...
Searching...
No Matches
CImuMonitorSwc Class Reference
Inheritance diagram for CImuMonitorSwc:
CSoftwareComponent< CImuMonitorSwc, 1U >

Public Member Functions

void Init () override
 
bool IsInitialized () override
 
void Run ()
 Run IMU monitor.
 
- Public Member Functions inherited from CSoftwareComponent< CImuMonitorSwc, 1U >
 CSoftwareComponent (CSoftwareComponent &)=delete
 
 CSoftwareComponent (CSoftwareComponent &&)=delete
 
CSoftwareComponentoperator= (const CSoftwareComponent &orOther)=delete
 
CSoftwareComponentoperator= (CSoftwareComponent &&orOther)=delete
 
virtual void Init ()=0
 
virtual bool IsInitialized ()=0
 

Private Member Functions

 CImuMonitorSwc (CImuMonitorSwc &)=delete
 
 CImuMonitorSwc (CImuMonitorSwc &&)=delete
 
CImuMonitorSwcoperator= (const CImuMonitorSwc &orOther)=delete
 
CImuMonitorSwcoperator= (CImuMonitorSwc &&orOther)=delete
 
 CImuMonitorSwc ()=default
 
 ~CImuMonitorSwc ()=default
 

Static Private Member Functions

static CImuMonitorSwcgetInstanceImpl (unsigned uInstanceIndex)
 
static void populateRedundantImuDataObject (const SImuMeasurement &korImuData, NFusionLibCommon::ESensorId eSensorId, CRedundantImuData &orRedundantImuData)
 A helper function to populate redundant input data object.
 

Friends

class CSoftwareComponent< CImuMonitorSwc, 1U >
 

Additional Inherited Members

- Static Public Member Functions inherited from CSoftwareComponent< CImuMonitorSwc, 1U >
static CImuMonitorSwcGetInstance (unsigned uInstanceIndex=0U)
 
- Static Public Attributes inherited from CSoftwareComponent< CImuMonitorSwc, 1U >
static constexpr unsigned skuInstanceCount_
 
- Protected Member Functions inherited from CSoftwareComponent< CImuMonitorSwc, 1U >
 CSoftwareComponent ()=default
 
 ~CSoftwareComponent ()=default
 

Constructor & Destructor Documentation

◆ CImuMonitorSwc() [1/3]

CImuMonitorSwc::CImuMonitorSwc ( CImuMonitorSwc )
privatedelete

◆ CImuMonitorSwc() [2/3]

CImuMonitorSwc::CImuMonitorSwc ( CImuMonitorSwc &&  )
privatedelete

◆ CImuMonitorSwc() [3/3]

CImuMonitorSwc::CImuMonitorSwc ( )
privatedefault

◆ ~CImuMonitorSwc()

CImuMonitorSwc::~CImuMonitorSwc ( )
privatedefault

Member Function Documentation

◆ getInstanceImpl()

CImuMonitorSwc & CImuMonitorSwc::getInstanceImpl ( unsigned  uInstanceIndex)
staticprivate

◆ Init()

void CImuMonitorSwc::Init ( )
overridevirtual

Initialize the software component.

Implements CSoftwareComponent< CImuMonitorSwc, 1U >.

◆ IsInitialized()

bool CImuMonitorSwc::IsInitialized ( )
overridevirtual

Get initialization status of the software component.

Returns
True – the component is initialized, false otherwise.

Implements CSoftwareComponent< CImuMonitorSwc, 1U >.

◆ operator=() [1/2]

CImuMonitorSwc & CImuMonitorSwc::operator= ( CImuMonitorSwc &&  orOther)
privatedelete

◆ operator=() [2/2]

CImuMonitorSwc & CImuMonitorSwc::operator= ( const CImuMonitorSwc orOther)
privatedelete

◆ populateRedundantImuDataObject()

void CImuMonitorSwc::populateRedundantImuDataObject ( const SImuMeasurement korImuData,
NFusionLibCommon::ESensorId  eSensorId,
CRedundantImuData &  orRedundantImuData 
)
staticprivate

A helper function to populate redundant input data object.

Parameters
korImuDataReference to an IMU measurement.
eSensorIdID of the sensor that the measurement originates from.
orRedundantImuDataReference to an object being populated.

◆ Run()

void CImuMonitorSwc::Run ( )

Run IMU monitor.

Friends And Related Function Documentation

◆ CSoftwareComponent< CImuMonitorSwc, 1U >

friend class CSoftwareComponent< CImuMonitorSwc, 1U >
friend

The documentation for this class was generated from the following files: