OSSIA
Open Scenario System for Interactive Application
ossia::net::full_parameter_data Struct Reference

Full information about a parameter. More...

Detailed Description

Full information about a parameter.

address is an osc-like address, e.g.

/foo/bar/baz.3/fib

in parameter_data, name would be fib

Public Member Functions

 full_parameter_data (const full_parameter_data &)=default
 
 full_parameter_data (full_parameter_data &&)=default
 
full_parameter_dataoperator= (const full_parameter_data &)=default
 
full_parameter_dataoperator= (full_parameter_data &&)=default
 
 full_parameter_data (std::string n)
 
 full_parameter_data (std::string n, ossia::value v)
 
 operator const ossia::extended_attributes & () const
 
 operator ossia::extended_attributes & ()
 
void set_value (const ossia::value &v)
 
void set_value (ossia::value &&v)
 
bool filter_value (const ossia::value &v) const
 
const ossia::valuevalue () const
 
ossia::val_type get_value_type () const
 
access_mode get_access () const
 
const ossia::domainget_domain () const
 
bounding_mode get_bounding () const
 
repetition_filter get_repetition_filter () const
 
const ossia::unit_tget_unit () const
 
bool get_disabled () const
 
bool get_muted () const
 
bool get_critical () const
 

Public Attributes

std::string address
 
ossia::val_type type {}
 
ossia::domain domain
 
ossia::access_mode access {}
 
ossia::bounding_mode bounding {}
 
ossia::repetition_filter rep_filter {}
 
ossia::unit_t unit
 
bool disabled {}
 
bool muted {}
 
bool critical {}
 
extended_attributes extended