2 #include <ossia/detail/config.hpp>
22 struct 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; }
45 constexpr
bool operator==(
const T&,
const ossia::impulse&)
50 constexpr
bool operator!=(
const T&,
const ossia::impulse&)
55 constexpr
bool operator>(
const T&,
const ossia::impulse&)
60 constexpr
bool operator>=(
const T&,
const ossia::impulse&)
65 constexpr
bool operator<(
const T&,
const ossia::impulse&)
70 constexpr
bool operator<=(
const T&,
const ossia::impulse&)
75 constexpr
bool operator==(
const ossia::impulse&,
const T&)
80 constexpr
bool operator!=(
const ossia::impulse&,
const T&)
85 constexpr
bool operator>(
const ossia::impulse&,
const T&)
90 constexpr
bool operator>=(
const ossia::impulse&,
const T&)
95 constexpr
bool operator<(
const ossia::impulse&,
const T&)
100 constexpr
bool operator<=(
const ossia::impulse&,
const T&)