13#ifndef RANGES_V3_UTILITY_INFINITY_HPP
14#define RANGES_V3_UTILITY_INFINITY_HPP
19RANGES_DEPRECATED_HEADER(
20 "This header is deprecated and will be removed from a future version of range-v3.")
22#include <range/v3/detail/prologue.hpp>
29 friend constexpr bool operator==(infinity, infinity)
33 friend constexpr bool operator!=(infinity, infinity)
37 template<
typename Integer>
38 friend constexpr auto operator==(Integer, infinity)
noexcept
39 -> CPP_broken_friend_ret(
bool)(
40 requires integral<Integer>)
44 template<
typename Integer>
45 friend constexpr auto operator==(infinity, Integer)
noexcept
46 -> CPP_broken_friend_ret(
bool)(
47 requires integral<Integer>)
51 template<
typename Integer>
52 friend constexpr auto operator!=(Integer, infinity)
noexcept
53 -> CPP_broken_friend_ret(
bool)(
54 requires integral<Integer>)
58 template<
typename Integer>
59 friend constexpr auto operator!=(infinity, Integer)
noexcept
60 -> CPP_broken_friend_ret(
bool)(
61 requires integral<Integer>)
69#include <range/v3/detail/epilogue.hpp>