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

Public Member Functions

void Init () override
 
bool IsInitialized () override
 
void MyPublicMethod ()
 
- Public Member Functions inherited from CSoftwareComponent< CSoftwareComponentExample, 3U >
 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

 CSoftwareComponentExample (CSoftwareComponentExample &)=delete
 
 CSoftwareComponentExample (CSoftwareComponentExample &&)=delete
 
CSoftwareComponentExampleoperator= (const CSoftwareComponentExample &orOther)=delete
 
CSoftwareComponentExampleoperator= (CSoftwareComponentExample &&orOther)=delete
 

Static Private Member Functions

static CSoftwareComponentExamplegetInstanceImpl (unsigned uInstanceIndex)
 

Friends

class CSoftwareComponent< CSoftwareComponentExample, 3U >
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ CSoftwareComponentExample() [1/2]

CSoftwareComponentExample::CSoftwareComponentExample ( CSoftwareComponentExample )
privatedelete

◆ CSoftwareComponentExample() [2/2]

CSoftwareComponentExample::CSoftwareComponentExample ( CSoftwareComponentExample &&  )
privatedelete

Member Function Documentation

◆ getInstanceImpl()

static CSoftwareComponentExample & CSoftwareComponentExample::getInstanceImpl ( unsigned  uInstanceIndex)
staticprivate

◆ Init()

void CSoftwareComponentExample::Init ( )
overridevirtual

Initialize the software component.

Implements CSoftwareComponent< CSoftwareComponentExample, 3U >.

◆ IsInitialized()

bool CSoftwareComponentExample::IsInitialized ( )
overridevirtual

Get initialization status of the software component.

Returns
True – the component is initialized, false otherwise.

Implements CSoftwareComponent< CSoftwareComponentExample, 3U >.

◆ MyPublicMethod()

void CSoftwareComponentExample::MyPublicMethod ( )

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Friends And Related Function Documentation

◆ CSoftwareComponent< CSoftwareComponentExample, 3U >

friend class CSoftwareComponent< CSoftwareComponentExample, 3U >
friend

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