FreeRTOScpp
FreeRTOScpp::MemberFunctionCallback< Tc, Tr, Tp > Class Template Reference

#include <CallBack.h>

Inheritance diagram for FreeRTOScpp::MemberFunctionCallback< Tc, Tr, Tp >:
Collaboration diagram for FreeRTOScpp::MemberFunctionCallback< Tc, Tr, Tp >:

Public Member Functions

 MemberFunctionCallback (Tc *obj, Tr(Tc::*fun)(Tp))
 
virtual ~MemberFunctionCallback ()
 
virtual Tr callback (Tp parm)
 
void setFun (Tr(Tc::*fun)(Tp))
 
void setObj (Tc *obj)
 

Protected Attributes

Tr(Tc::* m_fun )(Tp)
 
Tc * m_obj
 

Constructor & Destructor Documentation

◆ MemberFunctionCallback()

template<class Tc , class Tr , class Tp >
FreeRTOScpp::MemberFunctionCallback< Tc, Tr, Tp >::MemberFunctionCallback ( Tc *  obj,
Tr(Tc::*)(Tp)  fun 
)
inline

◆ ~MemberFunctionCallback()

template<class Tc , class Tr , class Tp >
virtual FreeRTOScpp::MemberFunctionCallback< Tc, Tr, Tp >::~MemberFunctionCallback ( )
inlinevirtual

Member Function Documentation

◆ callback()

template<class Tc , class Tr , class Tp >
virtual Tr FreeRTOScpp::MemberFunctionCallback< Tc, Tr, Tp >::callback ( Tp  parm)
inlinevirtual

◆ setFun()

template<class Tc , class Tr , class Tp >
void FreeRTOScpp::MemberFunctionCallback< Tc, Tr, Tp >::setFun ( Tr(Tc::*)(Tp)  fun)
inline

◆ setObj()

template<class Tc , class Tr , class Tp >
void FreeRTOScpp::MemberFunctionCallback< Tc, Tr, Tp >::setObj ( Tc *  obj)
inline

Member Data Documentation

◆ m_fun

template<class Tc , class Tr , class Tp >
Tr(Tc::* FreeRTOScpp::MemberFunctionCallback< Tc, Tr, Tp >::m_fun) (Tp)
protected

◆ m_obj

template<class Tc , class Tr , class Tp >
Tc* FreeRTOScpp::MemberFunctionCallback< Tc, Tr, Tp >::m_obj
protected

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