Acoustic Touch Recognition
Classes | Public Types | Protected Member Functions | Private Types | Private Attributes | List of all members
osc::MessageMappingOscPacketListener< T > Class Template Reference

#include <MessageMappingOscPacketListener.h>

Inheritance diagram for osc::MessageMappingOscPacketListener< T >:

Classes

struct  cstr_compare
 

Public Types

typedef void(T::* function_type) (const osc::ReceivedMessage &, const IpEndpointName &)
 

Protected Member Functions

void RegisterMessageFunction (const char *addressPattern, function_type f)
 
virtual void ProcessMessage (const osc::ReceivedMessage &m, const IpEndpointName &remoteEndpoint)
 
- Protected Member Functions inherited from osc::OscPacketListener
virtual void ProcessBundle (const osc::ReceivedBundle &b, const IpEndpointName &remoteEndpoint)
 

Private Types

typedef std::map< const char *, function_type, cstr_comparefunction_map_type
 

Private Attributes

function_map_type functions_
 

Additional Inherited Members

- Public Member Functions inherited from osc::OscPacketListener
virtual void ProcessPacket (const char *data, int size, const IpEndpointName &remoteEndpoint)
 
- Public Member Functions inherited from PacketListener
virtual ~PacketListener ()
 

Member Typedef Documentation

◆ function_map_type

template<class T >
typedef std::map<const char*, function_type, cstr_compare> osc::MessageMappingOscPacketListener< T >::function_map_type
private

◆ function_type

template<class T >
typedef void(T::* osc::MessageMappingOscPacketListener< T >::function_type) (const osc::ReceivedMessage &, const IpEndpointName &)

Member Function Documentation

◆ ProcessMessage()

template<class T >
virtual void osc::MessageMappingOscPacketListener< T >::ProcessMessage ( const osc::ReceivedMessage m,
const IpEndpointName remoteEndpoint 
)
inlineprotectedvirtual

◆ RegisterMessageFunction()

template<class T >
void osc::MessageMappingOscPacketListener< T >::RegisterMessageFunction ( const char *  addressPattern,
function_type  f 
)
inlineprotected

Member Data Documentation

◆ functions_

template<class T >
function_map_type osc::MessageMappingOscPacketListener< T >::functions_
private

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