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

#include <OscReceivedElements.h>

Public Member Functions

 ReceivedMessageArgument (const char *typeTagPtr, const char *argumentPtr)
 
char TypeTag () const
 
bool IsBool () const
 
bool AsBool () const
 
bool AsBoolUnchecked () const
 
bool IsNil () const
 
bool IsInfinitum () const
 
bool IsInt32 () const
 
int32 AsInt32 () const
 
int32 AsInt32Unchecked () const
 
bool IsFloat () const
 
float AsFloat () const
 
float AsFloatUnchecked () const
 
bool IsChar () const
 
char AsChar () const
 
char AsCharUnchecked () const
 
bool IsRgbaColor () const
 
uint32 AsRgbaColor () const
 
uint32 AsRgbaColorUnchecked () const
 
bool IsMidiMessage () const
 
uint32 AsMidiMessage () const
 
uint32 AsMidiMessageUnchecked () const
 
bool IsInt64 () const
 
int64 AsInt64 () const
 
int64 AsInt64Unchecked () const
 
bool IsTimeTag () const
 
uint64 AsTimeTag () const
 
uint64 AsTimeTagUnchecked () const
 
bool IsDouble () const
 
double AsDouble () const
 
double AsDoubleUnchecked () const
 
bool IsString () const
 
const char * AsString () const
 
const char * AsStringUnchecked () const
 
bool IsSymbol () const
 
const char * AsSymbol () const
 
const char * AsSymbolUnchecked () const
 
bool IsBlob () const
 
void AsBlob (const void *&data, osc_bundle_element_size_t &size) const
 
void AsBlobUnchecked (const void *&data, osc_bundle_element_size_t &size) const
 
bool IsArrayBegin () const
 
bool IsArrayEnd () const
 
std::size_t ComputeArrayItemCount () const
 

Private Attributes

const char * typeTagPtr_
 
const char * argumentPtr_
 

Friends

class ReceivedMessageArgumentIterator
 

Constructor & Destructor Documentation

◆ ReceivedMessageArgument()

osc::ReceivedMessageArgument::ReceivedMessageArgument ( const char *  typeTagPtr,
const char *  argumentPtr 
)
inline

Member Function Documentation

◆ AsBlob()

void osc::ReceivedMessageArgument::AsBlob ( const void *&  data,
osc_bundle_element_size_t size 
) const

◆ AsBlobUnchecked()

void osc::ReceivedMessageArgument::AsBlobUnchecked ( const void *&  data,
osc_bundle_element_size_t size 
) const

◆ AsBool()

bool osc::ReceivedMessageArgument::AsBool ( ) const

◆ AsBoolUnchecked()

bool osc::ReceivedMessageArgument::AsBoolUnchecked ( ) const

◆ AsChar()

char osc::ReceivedMessageArgument::AsChar ( ) const

◆ AsCharUnchecked()

char osc::ReceivedMessageArgument::AsCharUnchecked ( ) const

◆ AsDouble()

double osc::ReceivedMessageArgument::AsDouble ( ) const

◆ AsDoubleUnchecked()

double osc::ReceivedMessageArgument::AsDoubleUnchecked ( ) const

◆ AsFloat()

float osc::ReceivedMessageArgument::AsFloat ( ) const

◆ AsFloatUnchecked()

float osc::ReceivedMessageArgument::AsFloatUnchecked ( ) const

◆ AsInt32()

int32 osc::ReceivedMessageArgument::AsInt32 ( ) const

◆ AsInt32Unchecked()

int32 osc::ReceivedMessageArgument::AsInt32Unchecked ( ) const

◆ AsInt64()

int64 osc::ReceivedMessageArgument::AsInt64 ( ) const

◆ AsInt64Unchecked()

int64 osc::ReceivedMessageArgument::AsInt64Unchecked ( ) const

◆ AsMidiMessage()

uint32 osc::ReceivedMessageArgument::AsMidiMessage ( ) const

◆ AsMidiMessageUnchecked()

uint32 osc::ReceivedMessageArgument::AsMidiMessageUnchecked ( ) const

◆ AsRgbaColor()

uint32 osc::ReceivedMessageArgument::AsRgbaColor ( ) const

◆ AsRgbaColorUnchecked()

uint32 osc::ReceivedMessageArgument::AsRgbaColorUnchecked ( ) const

◆ AsString()

const char * osc::ReceivedMessageArgument::AsString ( ) const

◆ AsStringUnchecked()

const char* osc::ReceivedMessageArgument::AsStringUnchecked ( ) const
inline

◆ AsSymbol()

const char * osc::ReceivedMessageArgument::AsSymbol ( ) const

◆ AsSymbolUnchecked()

const char* osc::ReceivedMessageArgument::AsSymbolUnchecked ( ) const
inline

◆ AsTimeTag()

uint64 osc::ReceivedMessageArgument::AsTimeTag ( ) const

◆ AsTimeTagUnchecked()

uint64 osc::ReceivedMessageArgument::AsTimeTagUnchecked ( ) const

◆ ComputeArrayItemCount()

std::size_t osc::ReceivedMessageArgument::ComputeArrayItemCount ( ) const

◆ IsArrayBegin()

bool osc::ReceivedMessageArgument::IsArrayBegin ( ) const
inline

◆ IsArrayEnd()

bool osc::ReceivedMessageArgument::IsArrayEnd ( ) const
inline

◆ IsBlob()

bool osc::ReceivedMessageArgument::IsBlob ( ) const
inline

◆ IsBool()

bool osc::ReceivedMessageArgument::IsBool ( ) const
inline

◆ IsChar()

bool osc::ReceivedMessageArgument::IsChar ( ) const
inline

◆ IsDouble()

bool osc::ReceivedMessageArgument::IsDouble ( ) const
inline

◆ IsFloat()

bool osc::ReceivedMessageArgument::IsFloat ( ) const
inline

◆ IsInfinitum()

bool osc::ReceivedMessageArgument::IsInfinitum ( ) const
inline

◆ IsInt32()

bool osc::ReceivedMessageArgument::IsInt32 ( ) const
inline

◆ IsInt64()

bool osc::ReceivedMessageArgument::IsInt64 ( ) const
inline

◆ IsMidiMessage()

bool osc::ReceivedMessageArgument::IsMidiMessage ( ) const
inline

◆ IsNil()

bool osc::ReceivedMessageArgument::IsNil ( ) const
inline

◆ IsRgbaColor()

bool osc::ReceivedMessageArgument::IsRgbaColor ( ) const
inline

◆ IsString()

bool osc::ReceivedMessageArgument::IsString ( ) const
inline

◆ IsSymbol()

bool osc::ReceivedMessageArgument::IsSymbol ( ) const
inline

◆ IsTimeTag()

bool osc::ReceivedMessageArgument::IsTimeTag ( ) const
inline

◆ TypeTag()

char osc::ReceivedMessageArgument::TypeTag ( ) const
inline

Friends And Related Function Documentation

◆ ReceivedMessageArgumentIterator

friend class ReceivedMessageArgumentIterator
friend

Member Data Documentation

◆ argumentPtr_

const char* osc::ReceivedMessageArgument::argumentPtr_
private

◆ typeTagPtr_

const char* osc::ReceivedMessageArgument::typeTagPtr_
private

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