Lines Matching refs:monostate
173 // 20.7.7, class monostate
174 struct monostate;
176 // 20.7.8, monostate relational operators
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;
182 constexpr bool operator!=(monostate, monostate) noexcept;
194 template <> struct hash<monostate>;
1547 struct _LIBCPP_TEMPLATE_VIS monostate {};
1550 constexpr bool operator<(monostate, monostate) noexcept { return false; }
1553 constexpr bool operator>(monostate, monostate) noexcept { return false; }
1556 constexpr bool operator<=(monostate, monostate) noexcept { return true; }
1559 constexpr bool operator>=(monostate, monostate) noexcept { return true; }
1562 constexpr bool operator==(monostate, monostate) noexcept { return true; }
1565 constexpr bool operator!=(monostate, monostate) noexcept { return false; }
1600 struct _LIBCPP_TEMPLATE_VIS hash<monostate> {
1601 using argument_type = monostate;