Public Member Functions | Private Attributes | List of all members
crl::multisense::details::Listener< THeader, TCallback >::Dispatch Class Reference

Public Member Functions

 Dispatch ()
 
 Dispatch (TCallback c, THeader &h, void *d)
 
 Dispatch (TCallback c, utility::BufferStream &b, THeader &h, void *d)
 
void operator() (void)
 

Private Attributes

utility::BufferStream m_buffer
 
TCallback m_callback
 
bool m_exposeBuffer
 
THeader m_header
 
void * m_userDataP
 

Detailed Description

template<class THeader, class TCallback>
class crl::multisense::details::Listener< THeader, TCallback >::Dispatch

Definition at line 126 of file listeners.hh.

Constructor & Destructor Documentation

◆ Dispatch() [1/3]

template<class THeader , class TCallback >
crl::multisense::details::Listener< THeader, TCallback >::Dispatch::Dispatch ( TCallback  c,
THeader &  h,
void *  d 
)
inline

Definition at line 129 of file listeners.hh.

◆ Dispatch() [2/3]

template<class THeader , class TCallback >
crl::multisense::details::Listener< THeader, TCallback >::Dispatch::Dispatch ( TCallback  c,
utility::BufferStream b,
THeader &  h,
void *  d 
)
inline

Definition at line 137 of file listeners.hh.

◆ Dispatch() [3/3]

template<class THeader , class TCallback >
crl::multisense::details::Listener< THeader, TCallback >::Dispatch::Dispatch ( )
inline

Definition at line 147 of file listeners.hh.

Member Function Documentation

◆ operator()()

template<class THeader , class TCallback >
void crl::multisense::details::Listener< THeader, TCallback >::Dispatch::operator() ( void  )
inline

Definition at line 162 of file listeners.hh.

Member Data Documentation

◆ m_buffer

template<class THeader , class TCallback >
utility::BufferStream crl::multisense::details::Listener< THeader, TCallback >::Dispatch::m_buffer
private

Definition at line 174 of file listeners.hh.

◆ m_callback

template<class THeader , class TCallback >
TCallback crl::multisense::details::Listener< THeader, TCallback >::Dispatch::m_callback
private

Definition at line 169 of file listeners.hh.

◆ m_exposeBuffer

template<class THeader , class TCallback >
bool crl::multisense::details::Listener< THeader, TCallback >::Dispatch::m_exposeBuffer
private

Definition at line 175 of file listeners.hh.

◆ m_header

template<class THeader , class TCallback >
THeader crl::multisense::details::Listener< THeader, TCallback >::Dispatch::m_header
private

Definition at line 176 of file listeners.hh.

◆ m_userDataP

template<class THeader , class TCallback >
void* crl::multisense::details::Listener< THeader, TCallback >::Dispatch::m_userDataP
private

Definition at line 177 of file listeners.hh.


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


multisense_lib
Author(s):
autogenerated on Thu Apr 17 2025 02:49:09