Home
last modified time | relevance | path

Searched refs:incrementable_traits (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/libcxx/include/__iterator/
H A Dincrementable_traits.h28 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 Diterator_traits.h160 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 Dprojected.h32 struct incrementable_traits<projected<_It, _Proj>> {
H A Dcommon_iterator.h227 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 Dincrementable_traits.compile.pass.cpp22 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 Dtypes.compile.pass.cpp73 struct std::incrementable_traits<FooIter> { struct in std
/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.primitives/iterator.traits/
H A Dcxx20_iterator_traits.compile.pass.cpp228 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 Dtypes.compile.pass.cpp81 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 Dtypes.pass.cpp49 struct std::incrementable_traits<FooIter> { struct in std
/llvm-project-15.0.7/libcxx/docs/Status/
H A DRangesPaper.csv11 `[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 Diterator20 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 DCMakeLists.txt352 __iterator/incrementable_traits.h
H A Dmodule.modulemap.in768 module incrementable_traits { private header "__iterator/incrementable_traits.h" }
H A Dformat169 #include <__iterator/incrementable_traits.h>
/llvm-project-15.0.7/llvm/utils/gn/secondary/libcxx/include/
H A DBUILD.gn413 "__iterator/incrementable_traits.h",