2#include <ossia/detail/config.hpp>
5#include <ossia/network/common/parameter_properties.hpp>
6#include <ossia/network/dataspace/dataspace.hpp>
7#include <ossia/network/value/value.hpp>
10#include <initializer_list>
30class OSSIA_EXPORT destination final
33 std::reference_wrapper<net::parameter_base> value;
41 destination(net::parameter_base& v)
noexcept;
42 destination(net::parameter_base& v, destination_index)
noexcept;
43 destination(net::parameter_base& v, destination_index,
const ossia::unit_t&)
noexcept;
44 destination(net::parameter_base& v,
const ossia::unit_t&)
noexcept;
46 destination(
const destination& other);
47 destination(destination&& other)
noexcept;
48 destination& operator=(
const destination&);
49 destination& operator=(destination&&) noexcept;
51 bool operator==(const
ossia::value&) const noexcept;
52 bool operator!=(const
ossia::value&) const noexcept;
53 bool operator>(const
ossia::value&) const noexcept;
54 bool operator>=(const
ossia::value&) const noexcept;
55 bool operator<(const
ossia::value&) const noexcept;
56 bool operator<=(const
ossia::value&) const noexcept;
59OSSIA_EXPORT
bool operator==(const destination&, const destination&) noexcept;
60OSSIA_EXPORT
bool operator!=(const destination&, const destination&) noexcept;
62operator==(const destination&, const
ossia::net::parameter_base&) noexcept;
64operator!=(const destination&, const
ossia::net::parameter_base&) noexcept;
66OSSIA_EXPORT std::
string to_pretty_string(const destination& d) noexcept;
The parameter_base class.
Definition ossia/network/base/parameter.hpp:48
The value class.
Definition value.hpp:173
ossia::small_vector< int32_t, 2 > destination_index
Definition destination_index.hpp:40
Definition dataspace.hpp:24