Public Types | Public Member Functions | Private Attributes | List of all members
BroadcastForwardFunc3Arg< Arg1, Arg2, Arg3 > Class Template Reference

3-argument forwarding function class More...

Inheritance diagram for BroadcastForwardFunc3Arg< Arg1, Arg2, Arg3 >:
Inheritance graph
[legend]

Public Types

typedef bool(XsDevice::* FuncType) (Arg1, Arg2, Arg3)
 

Public Member Functions

 BroadcastForwardFunc3Arg (BroadcastDevice *bc, FuncType func, Arg1 arg1, Arg2 arg2, Arg3 arg3)
 
virtual bool call (XsDevice *device)
 
- Public Member Functions inherited from BroadcastForwardFunc
 BroadcastForwardFunc (BroadcastDevice *bc)
 
bool operator() ()
 
virtual ~BroadcastForwardFunc ()
 

Private Attributes

Arg1 m_arg1
 
Arg2 m_arg2
 
Arg3 m_arg3
 
FuncType m_func
 

Additional Inherited Members

- Public Attributes inherited from BroadcastForwardFunc
BroadcastDevice *const m_broadcaster
 

Detailed Description

template<typename Arg1, typename Arg2, typename Arg3>
class BroadcastForwardFunc3Arg< Arg1, Arg2, Arg3 >

3-argument forwarding function class

Definition at line 199 of file broadcastdevice.cpp.

Member Typedef Documentation

◆ FuncType

template<typename Arg1 , typename Arg2 , typename Arg3 >
typedef bool(XsDevice::* BroadcastForwardFunc3Arg< Arg1, Arg2, Arg3 >::FuncType) (Arg1, Arg2, Arg3)

Definition at line 202 of file broadcastdevice.cpp.

Constructor & Destructor Documentation

◆ BroadcastForwardFunc3Arg()

template<typename Arg1 , typename Arg2 , typename Arg3 >
BroadcastForwardFunc3Arg< Arg1, Arg2, Arg3 >::BroadcastForwardFunc3Arg ( BroadcastDevice bc,
FuncType  func,
Arg1  arg1,
Arg2  arg2,
Arg3  arg3 
)
inline

Definition at line 203 of file broadcastdevice.cpp.

Member Function Documentation

◆ call()

template<typename Arg1 , typename Arg2 , typename Arg3 >
virtual bool BroadcastForwardFunc3Arg< Arg1, Arg2, Arg3 >::call ( XsDevice device)
inlinevirtual

Implements BroadcastForwardFunc.

Definition at line 205 of file broadcastdevice.cpp.

Member Data Documentation

◆ m_arg1

template<typename Arg1 , typename Arg2 , typename Arg3 >
Arg1 BroadcastForwardFunc3Arg< Arg1, Arg2, Arg3 >::m_arg1
private

Definition at line 211 of file broadcastdevice.cpp.

◆ m_arg2

template<typename Arg1 , typename Arg2 , typename Arg3 >
Arg2 BroadcastForwardFunc3Arg< Arg1, Arg2, Arg3 >::m_arg2
private

Definition at line 212 of file broadcastdevice.cpp.

◆ m_arg3

template<typename Arg1 , typename Arg2 , typename Arg3 >
Arg3 BroadcastForwardFunc3Arg< Arg1, Arg2, Arg3 >::m_arg3
private

Definition at line 213 of file broadcastdevice.cpp.

◆ m_func

template<typename Arg1 , typename Arg2 , typename Arg3 >
FuncType BroadcastForwardFunc3Arg< Arg1, Arg2, Arg3 >::m_func
private

Definition at line 210 of file broadcastdevice.cpp.


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


xsens_mti_driver
Author(s):
autogenerated on Sun Sep 3 2023 02:43:21