rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes
FuncChain< TFuncs > Class Template Reference

#include <func_chain.h>

Inheritance diagram for FuncChain< TFuncs >:
Inheritance graph
[legend]
Collaboration diagram for FuncChain< TFuncs >:
Collaboration graph
[legend]

Public Member Functions

SensorResult convert (float input) const override
 
template<typename TGet >
TGet & get ()
 
template<typename TGet >
TGet * getPtr ()
 
void showInfo (float testInputValue) const override
 
- Public Member Functions inherited from SensorConverter
 SensorConverter (const SensorConverter &)=delete
 
 SensorConverter ()=default
 

Private Attributes

priv::FuncChain< TFuncs... > m_fs
 

Detailed Description

template<typename... TFuncs>
class FuncChain< TFuncs >

Definition at line 94 of file func_chain.h.

Member Function Documentation

◆ convert()

template<typename... TFuncs>
SensorResult FuncChain< TFuncs >::convert ( float  input) const
inlineoverridevirtual

Implements SensorConverter.

Definition at line 97 of file func_chain.h.

97 {
98 return m_fs.convert(input);
99 }
priv::FuncChain< TFuncs... > m_fs
Definition func_chain.h:118

◆ get()

template<typename... TFuncs>
template<typename TGet >
TGet & FuncChain< TFuncs >::get ( )
inline

Definition at line 103 of file func_chain.h.

103 {
104 return m_fs.template get<TGet>();
105 }

◆ getPtr()

template<typename... TFuncs>
template<typename TGet >
TGet * FuncChain< TFuncs >::getPtr ( )
inline

Definition at line 109 of file func_chain.h.

109 {
110 return m_fs.template getPtr<TGet>();
111 }

◆ showInfo()

template<typename... TFuncs>
void FuncChain< TFuncs >::showInfo ( float  testInputValue) const
inlineoverridevirtual

Reimplemented from SensorConverter.

Definition at line 113 of file func_chain.h.

113 {
114 m_fs.showInfo(testInputValue);
115 }

Field Documentation

◆ m_fs

template<typename... TFuncs>
priv::FuncChain<TFuncs...> FuncChain< TFuncs >::m_fs
private

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