Searched refs:incrementable_traits (Results 1 – 15 of 15) sorted by relevance
| /llvm-project-15.0.7/libcxx/include/__iterator/ |
| H A D | incrementable_traits.h | 28 template<class> struct incrementable_traits {}; struct 32 struct incrementable_traits<_Tp*> { 37 struct incrementable_traits<const _Ip> : incrementable_traits<_Ip> {}; 43 struct incrementable_traits<_Tp> { 55 struct incrementable_traits<_Tp> { 67 incrementable_traits<remove_cvref_t<_Ip> >,
|
| H A D | iterator_traits.h | 160 typename incrementable_traits<_Ip>::difference_type; in requires() 166 requires signed_integral<typename incrementable_traits<_Ip>::difference_type>; in requires() 194 requires(_Ip __i, typename incrementable_traits<_Ip>::difference_type __n) { in requires() 314 requires requires { typename incrementable_traits<_Ip>::difference_type; } 316 using type = typename incrementable_traits<_Ip>::difference_type; 343 using difference_type = typename incrementable_traits<_Ip>::difference_type;
|
| H A D | projected.h | 32 struct incrementable_traits<projected<_It, _Proj>> {
|
| H A D | common_iterator.h | 227 struct incrementable_traits<common_iterator<_Iter, _Sent>> {
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.assoc.types/incrementable.traits/ |
| H A D | incrementable_traits.compile.pass.cpp | 22 typename std::incrementable_traits<T>::difference_type; 28 std::same_as<typename std::incrementable_traits<T>::difference_type, Expected>; 102 struct std::incrementable_traits<specialised_incrementable_traits> { struct in std
|
| /llvm-project-15.0.7/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/ |
| H A D | types.compile.pass.cpp | 73 struct std::incrementable_traits<FooIter> { struct in std
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.primitives/iterator.traits/ |
| H A D | cxx20_iterator_traits.compile.pass.cpp | 228 struct std::incrementable_traits<LegacyInput> { struct in std 274 struct std::incrementable_traits<LegacyForward> { struct in std 324 struct std::incrementable_traits<MinusNotDeclaredIter> { struct in std 414 struct std::incrementable_traits<LegacyRandomAccessSpaceship> { struct in std
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/reverse.iterators/ |
| H A D | types.compile.pass.cpp | 81 struct std::incrementable_traits<FooIter> { struct in std
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/ |
| H A D | types.pass.cpp | 49 struct std::incrementable_traits<FooIter> { struct in std
|
| /llvm-project-15.0.7/libcxx/docs/Status/ |
| H A D | RangesPaper.csv | 11 `[incrementable.traits] <https://wg21.link/incrementable.traits>`_,"| `incrementable_traits <https:… 14 | incrementable_traits",Christopher Di Bella,✅
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | iterator | 20 template<class> struct incrementable_traits; // since C++20 130 struct incrementable_traits<projected<I, Proj>>; // since C++20 693 #include <__iterator/incrementable_traits.h>
|
| H A D | CMakeLists.txt | 352 __iterator/incrementable_traits.h
|
| H A D | module.modulemap.in | 768 module incrementable_traits { private header "__iterator/incrementable_traits.h" }
|
| H A D | format | 169 #include <__iterator/incrementable_traits.h>
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/libcxx/include/ |
| H A D | BUILD.gn | 413 "__iterator/incrementable_traits.h",
|