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>
30 class OSSIA_EXPORT destination final
33 std::reference_wrapper<net::parameter_base> value;
41 destination(net::parameter_base& v) 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;
59 OSSIA_EXPORT
bool operator==(const destination&, const destination&) noexcept;
60 OSSIA_EXPORT
bool operator!=(const destination&, const destination&) noexcept;
62 operator==(const destination&, const
ossia::net::parameter_base&) noexcept;
64 operator!=(const destination&, const
ossia::net::parameter_base&) 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
std::string to_pretty_string(const value_with_unit &v)
to_pretty_string Pretty string of unit & value
Definition: dataspace_visitors.cpp:242
Definition: dataspace.hpp:24