/external/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/ |
H A D | iter.fail.cpp | 20 template <class It> 22 test(It i) 24 std::move_iterator<It> r = i;
|
/external/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/ |
H A D | iter.fail.cpp | 20 template <class It> 22 test(It i) 24 std::reverse_iterator<It> r = i;
|
H A D | default.pass.cpp | 23 template <class It> 27 std::reverse_iterator<It> r;
|
/external/libcxx/test/std/iterators/iterator.primitives/iterator.basic/ |
H A D | iterator.pass.cpp | 32 typedef std::iterator<std::forward_iterator_tag, T> It; typedef 33 static_assert((std::is_same<typename It::value_type, T>::value), ""); 34 static_assert((std::is_same<typename It::difference_type, std::ptrdiff_t>::value), ""); 35 static_assert((std::is_same<typename It::pointer, T*>::value), ""); 36 static_assert((std::is_same<typename It::reference, T&>::value), ""); 37 static_assert((std::is_same<typename It::iterator_category, std::forward_iterator_tag>::value), ""); 44 typedef std::iterator<std::bidirectional_iterator_tag, T, short> It; typedef 45 static_assert((std::is_same<typename It::value_type, T>::value), ""); 46 static_assert((std::is_same<typename It::difference_type, short>::value), ""); 47 static_assert((std::is_same<typename It 56 typedef std::iterator<std::random_access_iterator_tag, T, int, const T*> It; typedef 68 typedef std::iterator<std::input_iterator_tag, T, long, const T*, const T&> It; typedef [all...] |
/external/libcxx/test/std/iterators/iterator.primitives/iterator.traits/ |
H A D | const_pointer.pass.cpp | 29 typedef std::iterator_traits<const A*> It; typedef 30 static_assert((std::is_same<It::difference_type, std::ptrdiff_t>::value), ""); 31 static_assert((std::is_same<It::value_type, A>::value), ""); 32 static_assert((std::is_same<It::pointer, const A*>::value), ""); 33 static_assert((std::is_same<It::reference, const A&>::value), ""); 34 static_assert((std::is_same<It::iterator_category, std::random_access_iterator_tag>::value), "");
|
H A D | pointer.pass.cpp | 29 typedef std::iterator_traits<A*> It; typedef 30 static_assert((std::is_same<It::difference_type, std::ptrdiff_t>::value), ""); 31 static_assert((std::is_same<It::value_type, A>::value), ""); 32 static_assert((std::is_same<It::pointer, A*>::value), ""); 33 static_assert((std::is_same<It::reference, A&>::value), ""); 34 static_assert((std::is_same<It::iterator_category, std::random_access_iterator_tag>::value), "");
|
H A D | iterator.pass.cpp | 38 typedef std::iterator_traits<test_iterator> It; typedef 39 static_assert((std::is_same<It::difference_type, int>::value), ""); 40 static_assert((std::is_same<It::value_type, A>::value), ""); 41 static_assert((std::is_same<It::pointer, A*>::value), ""); 42 static_assert((std::is_same<It::iterator_category, std::forward_iterator_tag>::value), "");
|
/external/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opindex/ |
H A D | difference_type.pass.cpp | 23 template <class It> 25 test(It i, typename std::iterator_traits<It>::difference_type n, 26 typename std::iterator_traits<It>::value_type x) 28 typedef typename std::iterator_traits<It>::value_type value_type; 29 const std::reverse_iterator<It> r(i);
|
/external/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iterator/ |
H A D | types.pass.cpp | 33 template <class It> 35 : private std::reverse_iterator<It> 40 template <class It> 44 typedef std::reverse_iterator<It> R; 45 typedef std::iterator_traits<It> T; 46 find_current<It> q; 48 static_assert((std::is_same<typename R::iterator_type, It>::value), ""); 52 static_assert((std::is_same<typename R::pointer, typename std::iterator_traits<It>::pointer>::value), "");
|
/external/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/ |
H A D | types.pass.cpp | 41 template <class It> 45 typedef std::move_iterator<It> R; 46 typedef std::iterator_traits<It> T; 47 static_assert((std::is_same<typename R::iterator_type, It>::value), ""); 49 static_assert((std::is_same<typename R::pointer, It>::value), ""); 69 typedef std::move_iterator<T> It; typedef 70 static_assert(std::is_same<It::reference, int>::value, ""); 74 typedef std::move_iterator<T> It; typedef 75 static_assert(std::is_same<It::reference, std::reference_wrapper<int> >::value, ""); 81 typedef std::move_iterator<T> It; typedef 86 typedef std::move_iterator<T> It; typedef 91 typedef std::move_iterator<T> It; typedef [all...] |
/external/libcxx/test/std/iterators/iterator.primitives/iterator.operations/ |
H A D | next.pass.cpp | 22 template <class It> 24 test(It i, typename std::iterator_traits<It>::difference_type n, It x) 29 template <class It> 31 test(It i, It x)
|
H A D | prev.pass.cpp | 20 template <class It> 22 test(It i, typename std::iterator_traits<It>::difference_type n, It x) 27 template <class It> 29 test(It i, It x)
|
/external/libcxx/test/std/strings/basic.string/ |
H A D | input_iterator.h | 15 template <class It> 18 It it_; 21 typedef typename std::iterator_traits<It>::value_type value_type; 22 typedef typename std::iterator_traits<It>::difference_type difference_type; 23 typedef It pointer; 24 typedef typename std::iterator_traits<It>::reference reference; 27 explicit input_iterator(It it) : it_(it) {}
|
/external/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/ |
H A D | uninitialized_default_construct.pass.cpp | 61 using It = forward_iterator<ThrowsCounted*>; 67 std::uninitialized_default_construct(It(p), It(p+N)); 77 using It = forward_iterator<Counted*>; 81 std::uninitialized_default_construct(It(p), It(p+1)); 84 std::uninitialized_default_construct(It(p+1), It(p+N)); 93 using It = forward_iterator<int*>; 97 std::uninitialized_default_construct(It( [all...] |
/external/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.value/ |
H A D | uninitialized_value_construct.pass.cpp | 60 using It = forward_iterator<ThrowsCounted*>; 66 std::uninitialized_value_construct(It(p), It(p+N)); 76 using It = forward_iterator<Counted*>; 80 std::uninitialized_value_construct(It(p), It(p+1)); 83 std::uninitialized_value_construct(It(p+1), It(p+N)); 92 using It = forward_iterator<int*>; 96 std::uninitialized_value_construct(It( [all...] |
/external/libcxx/test/std/experimental/filesystem/class.path/path.itr/ |
H A D | iterator.pass.cpp | 33 template <class It> 34 std::reverse_iterator<It> mkRev(It it) { 35 return std::reverse_iterator<It>(it); 40 using It = path::iterator; 41 using Traits = std::iterator_traits<It>; 47 It it; 48 ASSERT_SAME_TYPE(It&, decltype(++it)); 49 ASSERT_SAME_TYPE(It, decltype(it++)); 50 ASSERT_SAME_TYPE(It [all...] |
/external/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/ |
H A D | minus.pass.cpp | 28 template <class It> 30 test(It l, It r, typename std::iterator_traits<It>::difference_type x) 32 const std::move_iterator<It> r1(l); 33 const std::move_iterator<It> r2(r);
|
H A D | plus.pass.cpp | 26 template <class It> 28 test(It i, typename std::iterator_traits<It>::difference_type n, It x) 30 const std::move_iterator<It> r(i); 31 std::move_iterator<It> rr = n + r;
|
/external/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+/ |
H A D | difference_type.pass.cpp | 25 template <class It> 27 test(It i, typename std::iterator_traits<It>::difference_type n, It x) 29 const std::move_iterator<It> r(i); 30 std::move_iterator<It> rr = r + n;
|
/external/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+=/ |
H A D | difference_type.pass.cpp | 25 template <class It> 27 test(It i, typename std::iterator_traits<It>::difference_type n, It x) 29 std::move_iterator<It> r(i); 30 std::move_iterator<It>& rr = r += n;
|
/external/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-/ |
H A D | difference_type.pass.cpp | 25 template <class It> 27 test(It i, typename std::iterator_traits<It>::difference_type n, It x) 29 const std::move_iterator<It> r(i); 30 std::move_iterator<It> rr = r - n;
|
/external/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-=/ |
H A D | difference_type.pass.cpp | 25 template <class It> 27 test(It i, typename std::iterator_traits<It>::difference_type n, It x) 29 std::move_iterator<It> r(i); 30 std::move_iterator<It>& rr = r -= n;
|
/external/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.index/ |
H A D | difference_type.pass.cpp | 26 template <class It> 28 test(It i, typename std::iterator_traits<It>::difference_type n, 29 typename std::iterator_traits<It>::value_type x) 31 typedef typename std::iterator_traits<It>::value_type value_type; 32 const std::move_iterator<It> r(i);
|
/external/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+/ |
H A D | difference_type.pass.cpp | 25 template <class It> 27 test(It i, typename std::iterator_traits<It>::difference_type n, It x) 29 const std::reverse_iterator<It> r(i); 30 std::reverse_iterator<It> rr = r + n;
|
/external/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+=/ |
H A D | difference_type.pass.cpp | 25 template <class It> 27 test(It i, typename std::iterator_traits<It>::difference_type n, It x) 29 std::reverse_iterator<It> r(i); 30 std::reverse_iterator<It>& rr = r += n;
|