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&)