Home
last modified time | relevance | path

Searched refs:equality_comparable (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/libcxx/test/std/concepts/concepts.compare/concept.equalitycomparable/
H A Dequality_comparable.compile.pass.cpp31 static_assert(std::equality_comparable<int>);
32 static_assert(std::equality_comparable<double>);
33 static_assert(std::equality_comparable<void*>);
34 static_assert(std::equality_comparable<char*>);
38 static_assert(std::equality_comparable<wchar_t&>);
46 static_assert(std::equality_comparable<int[5]>);
81 static_assert(!std::equality_comparable<void>);
110 static_assert(std::equality_comparable<no_lt>);
111 static_assert(std::equality_comparable<no_gt>);
112 static_assert(std::equality_comparable<no_le>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/
H A Deq.pass.cpp42 static_assert(!std::equality_comparable<decltype(iter)>); in test()
49 static_assert(!std::equality_comparable<std::ranges::iterator_t<Outer>>); in test()
53 static_assert(!std::equality_comparable<decltype(iter)>); in test()
55 static_assert(!std::equality_comparable<decltype(const_iter)>); in test()
64 static_assert(!std::equality_comparable<decltype(iter)>); in test()
66 static_assert(!std::equality_comparable<decltype(const_iter)>); in test()
/llvm-project-15.0.7/libcxx/include/__concepts/
H A Dequality_comparable.h37 concept equality_comparable = __weakly_equality_comparable_with<_Tp, _Tp>; variable
41 equality_comparable<_Tp> && equality_comparable<_Up> &&
43 equality_comparable<
H A Dregular.h27 concept regular = semiregular<_Tp> && equality_comparable<_Tp>;
H A Dtotally_ordered.h41 concept totally_ordered = equality_comparable<_Tp> && __partially_ordered_with<_Tp, _Tp>;
/llvm-project-15.0.7/libcxx/include/
H A Dconcepts82 // [concept.equalitycomparable], concept equality_comparable
84 concept equality_comparable = see below;
145 #include <__concepts/equality_comparable.h>
H A DCMakeLists.txt249 __concepts/equality_comparable.h
H A Dmodule.modulemap.in561 module equality_comparable { private header "__concepts/equality_comparable.h" }
/llvm-project-15.0.7/libcxx/test/std/utilities/charconv/charconv.syn/
H A Dto_chars_result.pass.cpp47 static_assert(std::equality_comparable<std::to_chars_result>); in main()
H A Dfrom_chars_result.pass.cpp47 static_assert(std::equality_comparable<std::from_chars_result>); in main()
/llvm-project-15.0.7/libcxx/include/__ranges/
H A Djoin_view.h324 equality_comparable<iterator_t<_Base>> &&
325 equality_comparable<iterator_t<range_reference_t<_Base>>>
H A Dfilter_view.h185 requires equality_comparable<iterator_t<_View>>
H A Diota_view.h191 requires equality_comparable<_Start>
H A Dtransform_view.h274 requires equality_comparable<iterator_t<_Base>>
H A Dzip_view.h329 requires(equality_comparable<iterator_t<__maybe_const<_Const, _Views>>> && ...) {
/llvm-project-15.0.7/libcxx/test/std/concepts/concepts.compare/concepts.totallyordered/
H A Dtotally_ordered.pass.cpp33 template <std::equality_comparable T>
/llvm-project-15.0.7/libcxx/include/__iterator/
H A Diterator_traits.h158 equality_comparable<_Ip> &&
/llvm-project-15.0.7/libcxx/test/support/
H A Dtest_iterators.h1008 requires (std::equality_comparable<T> && !std::is_reference_v<T>)
1125 requires std::equality_comparable<Base> {
/llvm-project-15.0.7/llvm/utils/gn/secondary/libcxx/include/
H A DBUILD.gn310 "__concepts/equality_comparable.h",