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
CSoftwareComponentoperator= (const CSoftwareComponent &orOther)=delete

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

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.

◆ CSoftwareComponent< CImuMonitorSwc, 1U >

friend class CSoftwareComponent< CImuMonitorSwc, 1U >
friend

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