37 #ifndef INCLUDED_OSCPACK_MESSAGEMAPPINGOSCPACKETLISTENER_H 38 #define INCLUDED_OSCPACK_MESSAGEMAPPINGOSCPACKETLISTENER_H 57 functions_.insert( std::make_pair( addressPattern, f ) );
65 (dynamic_cast<T*>(
this)->*(i->second))( m, remoteEndpoint );
70 bool operator()(
const char *lhs,
const char *rhs )
const 71 {
return std::strcmp( lhs, rhs ) < 0; }
Definition: IpEndpointName.h:41
Definition: MessageMappingOscPacketListener.h:69
Definition: OscReceivedElements.h:474
function_map_type functions_
Definition: MessageMappingOscPacketListener.h:75
Definition: MessageMappingOscPacketListener.h:50
void(T::* function_type)(const osc::ReceivedMessage &, const IpEndpointName &)
Definition: MessageMappingOscPacketListener.h:52
f
Definition: python-security.py:5
bool operator()(const char *lhs, const char *rhs) const
Definition: MessageMappingOscPacketListener.h:70
std::map< const char *, function_type, cstr_compare > function_map_type
Definition: MessageMappingOscPacketListener.h:74
Definition: MessageMappingOscPacketListener.h:47
void RegisterMessageFunction(const char *addressPattern, function_type f)
Definition: MessageMappingOscPacketListener.h:55
const char * AddressPattern() const
Definition: OscReceivedElements.h:480
virtual void ProcessMessage(const osc::ReceivedMessage &m, const IpEndpointName &remoteEndpoint)
Definition: MessageMappingOscPacketListener.h:60
Definition: OscPacketListener.h:46