Lines Matching refs:Class
206 struct Class { struct
274 std::unique_ptr<Class> p(new Class); in TEST()
275 std::unique_ptr<const Class> cp(new Class); in TEST()
277 1, absl::apply(&Class::Method, in TEST()
278 std::tuple<std::unique_ptr<Class>&, int, int>(p, 3, 2))); in TEST()
279 EXPECT_EQ(1, absl::apply(&Class::Method, in TEST()
280 std::tuple<Class*, int, int>(p.get(), 3, 2))); in TEST()
282 1, absl::apply(&Class::Method, std::tuple<Class&, int, int>(*p, 3, 2))); in TEST()
285 1, absl::apply(&Class::ConstMethod, in TEST()
286 std::tuple<std::unique_ptr<Class>&, int, int>(p, 3, 2))); in TEST()
287 EXPECT_EQ(1, absl::apply(&Class::ConstMethod, in TEST()
288 std::tuple<Class*, int, int>(p.get(), 3, 2))); in TEST()
289 EXPECT_EQ(1, absl::apply(&Class::ConstMethod, in TEST()
290 std::tuple<Class&, int, int>(*p, 3, 2))); in TEST()
292 EXPECT_EQ(1, absl::apply(&Class::ConstMethod, in TEST()
293 std::tuple<std::unique_ptr<const Class>&, int, int>( in TEST()
295 EXPECT_EQ(1, absl::apply(&Class::ConstMethod, in TEST()
296 std::tuple<const Class*, int, int>(cp.get(), 3, 2))); in TEST()
297 EXPECT_EQ(1, absl::apply(&Class::ConstMethod, in TEST()
298 std::tuple<const Class&, int, int>(*cp, 3, 2))); in TEST()
300 EXPECT_EQ(1, absl::apply(&Class::Method, in TEST()
301 std::make_tuple(absl::make_unique<Class>(), 3, 2))); in TEST()
302 EXPECT_EQ(1, absl::apply(&Class::ConstMethod, in TEST()
303 std::make_tuple(absl::make_unique<Class>(), 3, 2))); in TEST()
305 1, absl::apply(&Class::ConstMethod, in TEST()
306 std::make_tuple(absl::make_unique<const Class>(), 3, 2))); in TEST()
310 std::unique_ptr<Class> p(new Class{42}); in TEST()
311 std::unique_ptr<const Class> cp(new Class{42}); in TEST()
313 42, absl::apply(&Class::member, std::tuple<std::unique_ptr<Class>&>(p))); in TEST()
314 EXPECT_EQ(42, absl::apply(&Class::member, std::tuple<Class&>(*p))); in TEST()
315 EXPECT_EQ(42, absl::apply(&Class::member, std::tuple<Class*>(p.get()))); in TEST()
317 absl::apply(&Class::member, std::tuple<std::unique_ptr<Class>&>(p)) = 42; in TEST()
318 absl::apply(&Class::member, std::tuple<Class*>(p.get())) = 42; in TEST()
319 absl::apply(&Class::member, std::tuple<Class&>(*p)) = 42; in TEST()
321 EXPECT_EQ(42, absl::apply(&Class::member, in TEST()
322 std::tuple<std::unique_ptr<const Class>&>(cp))); in TEST()
323 EXPECT_EQ(42, absl::apply(&Class::member, std::tuple<const Class&>(*cp))); in TEST()
325 absl::apply(&Class::member, std::tuple<const Class*>(cp.get()))); in TEST()