Searched refs:It (Results 1 - 25 of 495) sorted by relevance

1234567891011>>

/external/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/
H A Diter.fail.cpp20 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 Diter.fail.cpp20 template <class It>
22 test(It i)
24 std::reverse_iterator<It> r = i;
H A Ddefault.pass.cpp23 template <class It>
27 std::reverse_iterator<It> r;
/external/libcxx/test/std/iterators/iterator.primitives/iterator.basic/
H A Diterator.pass.cpp32 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 Dconst_pointer.pass.cpp29 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 Dpointer.pass.cpp29 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 Diterator.pass.cpp38 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 Ddifference_type.pass.cpp23 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 Dtypes.pass.cpp33 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 Dtypes.pass.cpp41 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 Dnext.pass.cpp22 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 Dprev.pass.cpp20 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 Dinput_iterator.h15 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 Duninitialized_default_construct.pass.cpp61 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 Duninitialized_value_construct.pass.cpp60 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 Diterator.pass.cpp33 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 Dminus.pass.cpp28 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 Dplus.pass.cpp26 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 Ddifference_type.pass.cpp25 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 Ddifference_type.pass.cpp25 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 Ddifference_type.pass.cpp25 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 Ddifference_type.pass.cpp25 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 Ddifference_type.pass.cpp26 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 Ddifference_type.pass.cpp25 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 Ddifference_type.pass.cpp25 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;

Completed in 1428 milliseconds

1234567891011>>