Lines Matching refs:monostate
172 // 20.7.7, class monostate
173 struct monostate;
175 // 20.7.8, monostate relational operators
176 constexpr bool operator<(monostate, monostate) noexcept;
177 constexpr bool operator>(monostate, monostate) noexcept;
178 constexpr bool operator<=(monostate, monostate) noexcept;
179 constexpr bool operator>=(monostate, monostate) noexcept;
180 constexpr bool operator==(monostate, monostate) noexcept;
181 constexpr bool operator!=(monostate, monostate) noexcept;
193 template <> struct hash<monostate>;
1609 struct _LIBCPP_TEMPLATE_VIS monostate {};
1612 constexpr bool operator<(monostate, monostate) noexcept { return false; }
1615 constexpr bool operator>(monostate, monostate) noexcept { return false; }
1618 constexpr bool operator<=(monostate, monostate) noexcept { return true; }
1621 constexpr bool operator>=(monostate, monostate) noexcept { return true; }
1624 constexpr bool operator==(monostate, monostate) noexcept { return true; }
1627 constexpr bool operator!=(monostate, monostate) noexcept { return false; }
1662 struct _LIBCPP_TEMPLATE_VIS hash<monostate> {
1663 using argument_type = monostate;