oscr::Protocol< Node > Class Template Referencefinal
Inheritance diagram for oscr::Protocol< Node >:

Public Member Functions

 Protocol (const ossia::net::network_context_ptr &ctx)
 
template<bool Input, typename Field >
ossia::net::parameter_base * create_node (ossia::net::node_base &root, Field &f)
 
void set_field_value (auto &f, const ossia::value &v)
 
void set_device (ossia::net::device_base &dev) override
 
bool push (const ossia::net::parameter_base &param, const ossia::value &v) override
 
void process_on_input ()
 
bool pull (ossia::net::parameter_base &) override
 
bool push_raw (const ossia::net::full_parameter_data &) override
 
bool observe (ossia::net::parameter_base &, bool) override
 
bool update (ossia::net::node_base &node_base) override
 

Public Attributes

Node impl
 
std::vector< ossia::net::parameter_base * > inputs
 
std::vector< ossia::net::parameter_base * > outputs
 

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