2#include <ossia/detail/config.hpp>
22struct OSSIA_EXPORT impulse
24 using value_type = impulse;
25 constexpr impulse() noexcept = default;
26 constexpr impulse(const impulse&) noexcept = default;
27 constexpr impulse(impulse&&) noexcept = default;
28 constexpr impulse& operator=(const impulse&) noexcept = default;
29 constexpr impulse& operator=(impulse&&) noexcept = default;
31 constexpr
bool operator==(const
ossia::impulse&)
const {
return true; }
33 constexpr bool operator!=(
const ossia::impulse&)
const {
return false; }
35 constexpr bool operator>(
const ossia::impulse&)
const {
return false; }
37 constexpr bool operator>=(
const ossia::impulse&)
const {
return true; }
39 constexpr bool operator<(
const ossia::impulse&)
const {
return false; }
41 constexpr bool operator<=(
const ossia::impulse&)
const {
return true; }
45constexpr bool operator==(
const T&,
const ossia::impulse&)
50constexpr bool operator!=(
const T&,
const ossia::impulse&)
55constexpr bool operator>(
const T&,
const ossia::impulse&)
60constexpr bool operator>=(
const T&,
const ossia::impulse&)
65constexpr bool operator<(
const T&,
const ossia::impulse&)
70constexpr bool operator<=(
const T&,
const ossia::impulse&)
75constexpr bool operator==(
const ossia::impulse&,
const T&)
80constexpr bool operator!=(
const ossia::impulse&,
const T&)
85constexpr bool operator>(
const ossia::impulse&,
const T&)
90constexpr bool operator>=(
const ossia::impulse&,
const T&)
95constexpr bool operator<(
const ossia::impulse&,
const T&)
100constexpr bool operator<=(
const ossia::impulse&,
const T&)