Lines Matching refs:data
31 std::vector<std::unique_ptr<int>> data;
33 data.emplace_back(new int(i));
36 UptrVectorIterator<int> it(&data, data.begin());
37 UptrVectorIterator<int> end(&data, data.end());
39 EXPECT_EQ(*data[0], *it);
42 EXPECT_EQ(*data[i], *(++it));
49 std::vector<std::unique_ptr<int>> data;
51 data.emplace_back(new int(i));
54 UptrVectorIterator<int> begin(&data, data.begin());
55 UptrVectorIterator<int> it(&data, data.end());
59 EXPECT_EQ(*data[i], *(--it));
66 std::vector<std::unique_ptr<int>> data;
68 data.emplace_back(new int(i));
71 UptrVectorIterator<int> it(&data, data.begin());
72 UptrVectorIterator<int> end(&data, data.end());
76 EXPECT_EQ(*data[i], *(it++));
83 std::vector<std::unique_ptr<int>> data;
85 data.emplace_back(new int(i));
88 UptrVectorIterator<int> begin(&data, data.begin());
89 UptrVectorIterator<int> end(&data, data.end());
90 UptrVectorIterator<int> it(&data, data.end());
94 EXPECT_EQ(*data[i], *(it--));
97 EXPECT_EQ(*data[0], *it);
102 std::vector<std::unique_ptr<int>> data;
104 data.emplace_back(new int(i));
107 UptrVectorIterator<int> it(&data, data.begin());
109 for (int i = 0; i < count; ++i) EXPECT_EQ(*data[i], it[i]);
114 std::vector<std::unique_ptr<int>> data;
116 data.emplace_back(new int(i));
119 UptrVectorIterator<int> it(&data, data.begin());
120 UptrVectorIterator<int> end(&data, data.end());
129 std::vector<std::unique_ptr<int>> data;
134 data.emplace_back(new int(i));
140 UptrVectorIterator<int> begin(&data, data.begin());
151 UptrVectorIterator<int> end(&data, data.end());
157 begin = UptrVectorIterator<int>(&data, data.begin());
167 std::vector<std::unique_ptr<int>> data;
172 data.emplace_back(new int(i));
180 UptrVectorIterator<int> it(&data, data.begin());
184 auto begin = UptrVectorIterator<int>(&data, data.begin());
194 std::vector<std::unique_ptr<uint32_t>> data;
197 data.emplace_back(new uint32_t(i));
200 auto b = UptrVectorIterator<uint32_t>(&data, data.begin());
201 auto e = UptrVectorIterator<uint32_t>(&data, data.end());
222 std::vector<Placeholder> data = {{1}, {2}, {3}, {4}, {5},
227 bool operator()(const Placeholder& data) { return data.val % 2; }
231 auto filter_range = MakeFilterIteratorRange(data.begin(), data.end(), pred);
233 EXPECT_EQ(filter_range.begin().Get(), data.begin());
236 for (Placeholder& data : filter_range) {
237 EXPECT_EQ(data.val % 2, 1);
250 EXPECT_EQ(MakeFilterIterator(data.begin(), data.end(), pred).Get(),
251 data.begin());
252 EXPECT_EQ(MakeFilterIterator(data.end(), data.end(), pred).Get(), data.end());
253 EXPECT_EQ(MakeFilterIterator(data.begin(), data.end(), pred).GetEnd(),
254 MakeFilterIterator(data.end(), data.end(), pred));
255 EXPECT_NE(MakeFilterIterator(data.begin(), data.end(), pred),
256 MakeFilterIterator(data.end(), data.end(), pred));
260 data.begin(), data.end(),
261 [](const Placeholder& data) { return data.val > 10; });