Lines Matching refs:deq

36     std::deque deq(std::begin(arr), std::end(arr));  in main()  local
38 static_assert(std::is_same_v<decltype(deq), std::deque<int>>, ""); in main()
39 assert(std::equal(deq.begin(), deq.end(), std::begin(arr), std::end(arr))); in main()
44 std::deque deq(std::begin(arr), std::end(arr), std::allocator<long>()); in main()
45 static_assert(std::is_same_v<decltype(deq)::value_type, long>, ""); in main()
46 assert(deq.size() == 4); in main()
47 assert(deq[0] == INT_MAX); in main()
48 assert(deq[1] == 1L); in main()
49 assert(deq[2] == 2L); in main()
60 std::deque deq(1, A{}); // deque (size_type, T) in main() local
61 static_assert(std::is_same_v<decltype(deq)::value_type, A>, ""); in main()
62 static_assert(std::is_same_v<decltype(deq)::allocator_type, std::allocator<A>>, ""); in main()
63 assert(deq.size() == 1); in main()
67 std::deque deq(1, A{}, test_allocator<A>()); // deque (size_type, T, allocator) in main() local
68 static_assert(std::is_same_v<decltype(deq)::value_type, A>, ""); in main()
69 static_assert(std::is_same_v<decltype(deq)::allocator_type, test_allocator<A>>, ""); in main()
70 assert(deq.size() == 1); in main()
74 std::deque deq{1U, 2U, 3U, 4U, 5U}; // deque(initializer-list) in main() local
75 static_assert(std::is_same_v<decltype(deq)::value_type, unsigned>, ""); in main()
76 assert(deq.size() == 5); in main()
77 assert(deq[2] == 3U); in main()
81 …std::deque deq({1.0, 2.0, 3.0, 4.0}, test_allocator<double>()); // deque(initializer-list, allocat… in main()
82 static_assert(std::is_same_v<decltype(deq)::value_type, double>, ""); in main()
83 static_assert(std::is_same_v<decltype(deq)::allocator_type, test_allocator<double>>, ""); in main()
84 assert(deq.size() == 4); in main()
85 assert(deq[3] == 4.0); in main()
90 std::deque deq(source); // deque(deque &) in main() local
91 static_assert(std::is_same_v<decltype(deq)::value_type, long double>, ""); in main()
92 static_assert(std::is_same_v<decltype(deq)::allocator_type, std::allocator<long double>>, ""); in main()
93 assert(deq.size() == 0); in main()
102 std::deque deq(source, Alloc(2)); in main() local
103 static_assert(std::is_same_v<decltype(deq), decltype(source)>); in main()
108 std::deque deq(source, ConvertibleToAlloc(2)); in main() local
109 static_assert(std::is_same_v<decltype(deq), decltype(source)>); in main()
114 std::deque deq(std::move(source), Alloc(2)); in main() local
115 static_assert(std::is_same_v<decltype(deq), decltype(source)>); in main()
120 std::deque deq(std::move(source), ConvertibleToAlloc(2)); in main() local
121 static_assert(std::is_same_v<decltype(deq), decltype(source)>); in main()