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

The data that can be found inside a parameter. More...

Inherited by ossia::net::http_parameter_data, ossia::net::serial_parameter_data, and ossia::net::ws_generic_client_parameter_data.

Detailed Description

The data that can be found inside a parameter.

Used to create a new address / node. Unlike parameter_base and its child classes, can be copied, moved, etc.

Name is the name of the node only.

Public Member Functions

 parameter_data (const parameter_data &)=default
 
 parameter_data (parameter_data &&)=default
 
parameter_dataoperator= (const parameter_data &)=default
 
parameter_dataoperator= (parameter_data &&)=default
 
 parameter_data (std::string n)
 
 operator const ossia::extended_attributes & () const
 
 operator ossia::extended_attributes & ()
 

Public Attributes

std::string name
 
ossia::value value
 
ossia::complex_type type
 
std::optional< ossia::domaindomain
 
std::optional< ossia::access_modeaccess
 
std::optional< ossia::bounding_modebounding
 
std::optional< ossia::repetition_filterrep_filter
 
std::optional< bool > disabled {}
 
std::optional< bool > muted {}
 
std::optional< bool > critical {}
 
unit_t unit
 
extended_attributes extended