• Home
  • Raw
  • Download

Lines Matching full:callback

35   template <typename Callback>
36 static Callback AsCallback(Callback callback) { in AsCallback()
37 return Callback(std::move(callback)); in AsCallback()
42 // represent users that make their own move-only callback types outside of
45 using Callback = std::function<void()>; typedef in __anon05f5fda70111::FunctorClass
48 explicit FunctorClass(Callback callback) : callback_(std::move(callback)) {} in FunctorClass() argument
51 : callback_(absl::exchange(other.callback_, Callback())) {} in FunctorClass()
68 Callback callback_;
72 template <typename Callback>
73 static FunctorClass AsCallback(Callback callback) { in AsCallback()
74 return FunctorClass(std::move(callback)); in AsCallback()
79 template <typename Callback>
80 static std::function<void()> AsCallback(Callback callback) { in AsCallback()
81 return std::function<void()>(std::move(callback)); in AsCallback()
96 auto callback = TypeParam::AsCallback([] {}); in TYPED_TEST() local
97 auto cleanup = absl::MakeCleanup(std::move(callback)); in TYPED_TEST()
100 IsSame<absl::Cleanup<Tag, decltype(callback)>, decltype(cleanup)>(), in TYPED_TEST()
122 auto callback = TypeParam::AsCallback([] {}); in TYPED_TEST() local
123 absl::Cleanup cleanup = std::move(callback); in TYPED_TEST()
126 IsSame<absl::Cleanup<Tag, decltype(callback)>, decltype(cleanup)>(), in TYPED_TEST()
147 auto callback = IdentityFactory::AsCallback([] {}); in TYPED_TEST() local
148 auto factory_cleanup = absl::MakeCleanup(callback); in TYPED_TEST()
149 absl::Cleanup deduction_cleanup = callback; in TYPED_TEST()
197 EXPECT_FALSE(called); // Constructor shouldn't invoke the callback in TYPED_TEST()
200 EXPECT_TRUE(called); // Destructor should invoke the callback in TYPED_TEST()
208 EXPECT_FALSE(fn_ptr_called); // Constructor shouldn't invoke the callback in TYPED_TEST()
211 EXPECT_TRUE(fn_ptr_called); // Destructor should invoke the callback in TYPED_TEST()
220 EXPECT_FALSE(called); // Constructor shouldn't invoke the callback in TYPED_TEST()
223 EXPECT_FALSE(called); // Cancel shouldn't invoke the callback in TYPED_TEST()
226 EXPECT_FALSE(called); // Destructor shouldn't invoke the callback in TYPED_TEST()
235 EXPECT_FALSE(called); // Constructor shouldn't invoke the callback in TYPED_TEST()
238 EXPECT_TRUE(called); // Invoke should invoke the callback in TYPED_TEST()
243 EXPECT_FALSE(called); // Destructor shouldn't invoke the callback in TYPED_TEST()
252 EXPECT_FALSE(called); // Constructor shouldn't invoke the callback in TYPED_TEST()
256 EXPECT_FALSE(called); // Move shouldn't invoke the callback in TYPED_TEST()
259 EXPECT_TRUE(called); // Destructor should invoke the callback in TYPED_TEST()
264 EXPECT_FALSE(called); // Destructor shouldn't invoke the callback in TYPED_TEST()