MMDevice
Loading...
Searching...
No Matches
Public Member Functions | List of all members
MM::ActionEx< T > Class Template Reference

Extended device action implementation. More...

#include <Property.h>

Inherits MM::ActionFunctor.

Public Member Functions

 ActionEx (T *pObj, int(T::*fpt)(PropertyBase *pProp, ActionType eAct, long data), long data)
 
 ~ActionEx ()
 
int Execute (MM::PropertyBase *pProp, MM::ActionType eAct)
 
- Public Member Functions inherited from MM::ActionFunctor
virtual ~ActionFunctor ()
 

Detailed Description

template<class T>
class MM::ActionEx< T >

Extended device action implementation.

It takes one additional long parameter which can be used as a command identifier inside the command handler.

Constructor & Destructor Documentation

◆ ActionEx()

template<class T >
MM::ActionEx< T >::ActionEx ( T * pObj,
int(T::*)(PropertyBase *pProp, ActionType eAct, long data) fpt,
long data )
inline

◆ ~ActionEx()

template<class T >
MM::ActionEx< T >::~ActionEx ( )
inline

Member Function Documentation

◆ Execute()

template<class T >
int MM::ActionEx< T >::Execute ( MM::PropertyBase * pProp,
MM::ActionType eAct )
inlinevirtual

Implements MM::ActionFunctor.


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