LMMS
Loading...
Searching...
No Matches
osctl Namespace Reference

Classes

struct  osc_exception
struct  osc_read_exception
struct  osc_write_exception
struct  null_buffer
struct  raw_buffer
struct  string_buffer
struct  osc_stream
struct  osc_inline_strstream
struct  osc_str_typed_buffer_pair
struct  osc_inline_typed_strstream
struct  osc_net_bad_address
struct  osc_net_exception
struct  osc_net_dns_exception
struct  osc_message_sink
struct  osc_message_dump

Typedefs

typedef osc_stream< string_bufferosc_strstream
typedef osc_stream< string_buffer, string_bufferosc_typed_strstream

Enumerations

enum  osc_type {
  osc_i32 = 'i' , osc_f32 = 'f' , osc_string = 's' , osc_blob = 'b' ,
  osc_i64 = 'h' , osc_ts = 't' , osc_f64 = 'd' , osc_string_alt = 'S' ,
  osc_char = 'c' , osc_rgba = 'r' , osc_midi = 'm' , osc_true = 'T' ,
  osc_false = 'F' , osc_nil = 'N' , osc_inf = 'I' , osc_start_array = '[' ,
  osc_end_array = ']'
}

Functions

const char * osc_type_name (osc_type type)
template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & operator<< (osc_stream< Buffer, TypeBuffer > &s, uint32_t val)
template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & operator>> (osc_stream< Buffer, TypeBuffer > &s, uint32_t &val)
template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & operator>> (osc_stream< Buffer, TypeBuffer > &s, int32_t &val)
template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & operator<< (osc_stream< Buffer, TypeBuffer > &s, float val)
template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & operator>> (osc_stream< Buffer, TypeBuffer > &s, float &val)
template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & operator<< (osc_stream< Buffer, TypeBuffer > &s, const std::string &str)
template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & operator>> (osc_stream< Buffer, TypeBuffer > &s, std::string &str)
template<class Buffer, class TypeBuffer, class DestBuffer>
osc_stream< Buffer, TypeBuffer > & read_buffer_from_osc_stream (osc_stream< Buffer, TypeBuffer > &s, DestBuffer &buf)
template<class Buffer, class TypeBuffer, class SrcBuffer>
osc_stream< Buffer, TypeBuffer > & write_buffer_to_osc_stream (osc_stream< Buffer, TypeBuffer > &s, SrcBuffer &buf)
template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & operator>> (osc_stream< Buffer, TypeBuffer > &s, raw_buffer &str)
template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & operator>> (osc_stream< Buffer, TypeBuffer > &s, string_buffer &str)
template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & operator<< (osc_stream< Buffer, TypeBuffer > &s, raw_buffer &str)
template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & operator<< (osc_stream< Buffer, TypeBuffer > &s, string_buffer &str)

Typedef Documentation

◆ osc_strstream

◆ osc_typed_strstream

Enumeration Type Documentation

◆ osc_type

Enumerator
osc_i32 
osc_f32 
osc_string 
osc_blob 
osc_i64 
osc_ts 
osc_f64 
osc_string_alt 
osc_char 
osc_rgba 
osc_midi 
osc_true 
osc_false 
osc_nil 
osc_inf 
osc_start_array 
osc_end_array 

Function Documentation

◆ operator<<() [1/5]

template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & osctl::operator<< ( osc_stream< Buffer, TypeBuffer > & s,
const std::string & str )
inline

◆ operator<<() [2/5]

template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & osctl::operator<< ( osc_stream< Buffer, TypeBuffer > & s,
float val )
inline

◆ operator<<() [3/5]

template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & osctl::operator<< ( osc_stream< Buffer, TypeBuffer > & s,
raw_buffer & str )
inline

◆ operator<<() [4/5]

template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & osctl::operator<< ( osc_stream< Buffer, TypeBuffer > & s,
string_buffer & str )
inline

◆ operator<<() [5/5]

template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & osctl::operator<< ( osc_stream< Buffer, TypeBuffer > & s,
uint32_t val )
inline

◆ operator>>() [1/6]

template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & osctl::operator>> ( osc_stream< Buffer, TypeBuffer > & s,
float & val )
inline

◆ operator>>() [2/6]

template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & osctl::operator>> ( osc_stream< Buffer, TypeBuffer > & s,
int32_t & val )
inline

◆ operator>>() [3/6]

template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & osctl::operator>> ( osc_stream< Buffer, TypeBuffer > & s,
raw_buffer & str )
inline

◆ operator>>() [4/6]

template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & osctl::operator>> ( osc_stream< Buffer, TypeBuffer > & s,
std::string & str )
inline

◆ operator>>() [5/6]

template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & osctl::operator>> ( osc_stream< Buffer, TypeBuffer > & s,
string_buffer & str )
inline

◆ operator>>() [6/6]

template<class Buffer, class TypeBuffer>
osc_stream< Buffer, TypeBuffer > & osctl::operator>> ( osc_stream< Buffer, TypeBuffer > & s,
uint32_t & val )
inline

◆ osc_type_name()

const char * osctl::osc_type_name ( osc_type type)
extern

◆ read_buffer_from_osc_stream()

template<class Buffer, class TypeBuffer, class DestBuffer>
osc_stream< Buffer, TypeBuffer > & osctl::read_buffer_from_osc_stream ( osc_stream< Buffer, TypeBuffer > & s,
DestBuffer & buf )
inline

◆ write_buffer_to_osc_stream()

template<class Buffer, class TypeBuffer, class SrcBuffer>
osc_stream< Buffer, TypeBuffer > & osctl::write_buffer_to_osc_stream ( osc_stream< Buffer, TypeBuffer > & s,
SrcBuffer & buf )
inline