MythTV  master
Public Member Functions | Protected Attributes | List of all members
OMXComponentCB< T > Class Template Reference

#include <omxcontext.h>

Inheritance diagram for OMXComponentCB< T >:
Inheritance graph
[legend]
Collaboration diagram for OMXComponentCB< T >:
Collaboration graph
[legend]

Public Member Functions

 OMXComponentCB (T *inst, OMX_ERRORTYPE(T::*cb)())
 
OMX_ERRORTYPE Action (OMXComponent *) override
 
- Public Member Functions inherited from OMXComponentAbstractCB
virtual ~OMXComponentAbstractCB ()=default
 

Protected Attributes

T *const m_inst {nullptr}
 
OMX_ERRORTYPE(T::*const m_cb )()
 

Detailed Description

template<typename T>
class OMXComponentCB< T >

Definition at line 140 of file omxcontext.h.

Constructor & Destructor Documentation

◆ OMXComponentCB()

template<typename T>
OMXComponentCB< T >::OMXComponentCB ( T *  inst,
OMX_ERRORTYPE(T::*)()  cb 
)
inline

Definition at line 143 of file omxcontext.h.

Member Function Documentation

◆ Action()

template<typename T>
OMX_ERRORTYPE OMXComponentCB< T >::Action ( OMXComponent )
inlineoverridevirtual

Implements OMXComponentAbstractCB.

Definition at line 146 of file omxcontext.h.

Member Data Documentation

◆ m_inst

template<typename T>
T* const OMXComponentCB< T >::m_inst {nullptr}
protected

Definition at line 150 of file omxcontext.h.

◆ m_cb

template<typename T>
OMX_ERRORTYPE(T::* const OMXComponentCB< T >::m_cb) ()
inlineprotected

Definition at line 151 of file omxcontext.h.


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