3#include <ossia/network/base/node.hpp> 
    4#include <ossia/network/common/parameter_properties.hpp> 
   18  generic_node_base() = 
delete;
 
   19  generic_node_base(
const generic_node_base&) = 
delete;
 
   20  generic_node_base(generic_node_base&&) = 
delete;
 
   21  generic_node_base& operator=(
const generic_node_base&) = 
delete;
 
   22  generic_node_base& operator=(generic_node_base&&) = 
delete;
 
   30  ossia::net::node_base* get_parent() const final override;
 
   32  ossia::net::node_base& set_name(std::
string) final override;
 
   35  void on_address_change() final override;
 
   38class OSSIA_EXPORT generic_node : public generic_node_base
 
   44  ~generic_node() 
override;
 
   47  ossia::net::parameter_base* create_parameter(
ossia::val_type type) final override;
 
   48  void set_parameter(std::unique_ptr<
ossia::net::parameter_base> addr) final override;
 
   49  bool remove_parameter() final override;
 
   52  std::unique_ptr<
ossia::net::parameter_base> m_parameter;
 
   55  std::unique_ptr<node_base> make_child(const std::
string& name) final override;
 
   57  void removing_child(node_base&) final
 override { }
 
Root of a device tree.
Definition ossia/network/base/device.hpp:58
The node_base class.
Definition node.hpp:48
The parameter_base class.
Definition ossia/network/base/parameter.hpp:48