Acoustic Touch Recognition
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
osc::ReceivedMessage Class Reference

#include <OscReceivedElements.h>

Public Types

typedef ReceivedMessageArgumentIterator const_iterator
 

Public Member Functions

 ReceivedMessage (const ReceivedPacket &packet)
 
 ReceivedMessage (const ReceivedBundleElement &bundleElement)
 
const char * AddressPattern () const
 
bool AddressPatternIsUInt32 () const
 
uint32 AddressPatternAsUInt32 () const
 
uint32 ArgumentCount () const
 
const char * TypeTags () const
 
ReceivedMessageArgumentIterator ArgumentsBegin () const
 
ReceivedMessageArgumentIterator ArgumentsEnd () const
 
ReceivedMessageArgumentStream ArgumentStream () const
 

Private Member Functions

void Init (const char *bundle, osc_bundle_element_size_t size)
 

Private Attributes

const char * addressPattern_
 
const char * typeTagsBegin_
 
const char * typeTagsEnd_
 
const char * arguments_
 

Member Typedef Documentation

◆ const_iterator

Constructor & Destructor Documentation

◆ ReceivedMessage() [1/2]

osc::ReceivedMessage::ReceivedMessage ( const ReceivedPacket packet)
explicit

◆ ReceivedMessage() [2/2]

osc::ReceivedMessage::ReceivedMessage ( const ReceivedBundleElement bundleElement)
explicit

Member Function Documentation

◆ AddressPattern()

const char* osc::ReceivedMessage::AddressPattern ( ) const
inline

◆ AddressPatternAsUInt32()

uint32 osc::ReceivedMessage::AddressPatternAsUInt32 ( ) const

◆ AddressPatternIsUInt32()

bool osc::ReceivedMessage::AddressPatternIsUInt32 ( ) const

◆ ArgumentCount()

uint32 osc::ReceivedMessage::ArgumentCount ( ) const
inline

◆ ArgumentsBegin()

ReceivedMessageArgumentIterator osc::ReceivedMessage::ArgumentsBegin ( ) const
inline

◆ ArgumentsEnd()

ReceivedMessageArgumentIterator osc::ReceivedMessage::ArgumentsEnd ( ) const
inline

◆ ArgumentStream()

ReceivedMessageArgumentStream osc::ReceivedMessage::ArgumentStream ( ) const
inline

◆ Init()

void osc::ReceivedMessage::Init ( const char *  bundle,
osc_bundle_element_size_t  size 
)
private

◆ TypeTags()

const char* osc::ReceivedMessage::TypeTags ( ) const
inline

Member Data Documentation

◆ addressPattern_

const char* osc::ReceivedMessage::addressPattern_
private

◆ arguments_

const char* osc::ReceivedMessage::arguments_
private

◆ typeTagsBegin_

const char* osc::ReceivedMessage::typeTagsBegin_
private

◆ typeTagsEnd_

const char* osc::ReceivedMessage::typeTagsEnd_
private

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