Lines Matching refs:invoke
92 decltype(base_internal::invoke(std::declval<const F&>())) CallMaybeWithArg( in invoke() function in absl::base_internal::__anon66b009cb0111::base_internal
94 return base_internal::invoke(f); in invoke()
98 decltype(base_internal::invoke(std::declval<const F&>(), 42)) CallMaybeWithArg( in CallMaybeWithArg()
100 return base_internal::invoke(f, 42); in CallMaybeWithArg()
104 EXPECT_EQ(1, base_internal::invoke(Function, 3, 2)); in TEST()
105 EXPECT_EQ(1, base_internal::invoke(&Function, 3, 2)); in TEST()
109 EXPECT_EQ(42, base_internal::invoke(Sink, make_unique<int>(42))); in TEST()
113 EXPECT_THAT(base_internal::invoke(Factory, 42), ::testing::Pointee(42)); in TEST()
116 TEST(InvokeTest, VoidResult) { base_internal::invoke(NoOp); } in TEST()
119 EXPECT_EQ(1, base_internal::invoke(ConstFunctor(), 3, 2)); in TEST()
124 EXPECT_EQ(1, base_internal::invoke(f, 3, 2)); in TEST()
125 EXPECT_EQ(1, base_internal::invoke(MutableFunctor(), 3, 2)); in TEST()
130 EXPECT_EQ(1, base_internal::invoke(std::move(f), 3, 2)); in TEST()
131 EXPECT_EQ(1, base_internal::invoke(EphemeralFunctor(), 3, 2)); in TEST()
138 EXPECT_EQ("&", base_internal::invoke(f)); in TEST()
139 EXPECT_EQ("& 42", base_internal::invoke(f, " 42")); in TEST()
141 EXPECT_EQ("const&", base_internal::invoke(cf)); in TEST()
142 EXPECT_EQ("const& 42", base_internal::invoke(cf, " 42")); in TEST()
144 EXPECT_EQ("&&", base_internal::invoke(std::move(f))); in TEST()
147 EXPECT_EQ("&& 42", base_internal::invoke(std::move(f2), " 42")); in TEST()
153 EXPECT_EQ(1, base_internal::invoke(std::cref(cf), 3, 2)); in TEST()
154 EXPECT_EQ(1, base_internal::invoke(std::ref(cf), 3, 2)); in TEST()
155 EXPECT_EQ(1, base_internal::invoke(std::ref(mf), 3, 2)); in TEST()
163 EXPECT_EQ(1, base_internal::invoke(&Class::Method, p, 3, 2)); in TEST()
164 EXPECT_EQ(1, base_internal::invoke(&Class::Method, p.get(), 3, 2)); in TEST()
165 EXPECT_EQ(1, base_internal::invoke(&Class::Method, *p, 3, 2)); in TEST()
166 EXPECT_EQ(1, base_internal::invoke(&Class::RefMethod, p, 3, 2)); in TEST()
167 EXPECT_EQ(1, base_internal::invoke(&Class::RefMethod, p.get(), 3, 2)); in TEST()
168 EXPECT_EQ(1, base_internal::invoke(&Class::RefMethod, *p, 3, 2)); in TEST()
169 EXPECT_EQ(1, base_internal::invoke(&Class::RefRefMethod, std::move(*p), 3, in TEST()
171 EXPECT_EQ(1, base_internal::invoke(&Class::NoExceptMethod, p, 3, 2)); in TEST()
172 EXPECT_EQ(1, base_internal::invoke(&Class::NoExceptMethod, p.get(), 3, 2)); in TEST()
173 EXPECT_EQ(1, base_internal::invoke(&Class::NoExceptMethod, *p, 3, 2)); in TEST()
175 EXPECT_EQ(1, base_internal::invoke(&Class::ConstMethod, p, 3, 2)); in TEST()
176 EXPECT_EQ(1, base_internal::invoke(&Class::ConstMethod, p.get(), 3, 2)); in TEST()
177 EXPECT_EQ(1, base_internal::invoke(&Class::ConstMethod, *p, 3, 2)); in TEST()
179 EXPECT_EQ(1, base_internal::invoke(&Class::ConstMethod, cp, 3, 2)); in TEST()
180 EXPECT_EQ(1, base_internal::invoke(&Class::ConstMethod, cp.get(), 3, 2)); in TEST()
181 EXPECT_EQ(1, base_internal::invoke(&Class::ConstMethod, *cp, 3, 2)); in TEST()
183 EXPECT_EQ(1, base_internal::invoke(&Class::VolatileMethod, p, 3, 2)); in TEST()
184 EXPECT_EQ(1, base_internal::invoke(&Class::VolatileMethod, p.get(), 3, 2)); in TEST()
185 EXPECT_EQ(1, base_internal::invoke(&Class::VolatileMethod, *p, 3, 2)); in TEST()
186 EXPECT_EQ(1, base_internal::invoke(&Class::VolatileMethod, vp, 3, 2)); in TEST()
187 EXPECT_EQ(1, base_internal::invoke(&Class::VolatileMethod, vp.get(), 3, 2)); in TEST()
188 EXPECT_EQ(1, base_internal::invoke(&Class::VolatileMethod, *vp, 3, 2)); in TEST()
191 base_internal::invoke(&Class::Method, make_unique<Class>(), 3, 2)); in TEST()
192 EXPECT_EQ(1, base_internal::invoke(&Class::ConstMethod, make_unique<Class>(), in TEST()
194 EXPECT_EQ(1, base_internal::invoke(&Class::ConstMethod, in TEST()
201 EXPECT_EQ(42, base_internal::invoke(&Class::member, p)); in TEST()
202 EXPECT_EQ(42, base_internal::invoke(&Class::member, *p)); in TEST()
203 EXPECT_EQ(42, base_internal::invoke(&Class::member, p.get())); in TEST()
205 base_internal::invoke(&Class::member, p) = 42; in TEST()
206 base_internal::invoke(&Class::member, p.get()) = 42; in TEST()
208 EXPECT_EQ(42, base_internal::invoke(&Class::member, cp)); in TEST()
209 EXPECT_EQ(42, base_internal::invoke(&Class::member, *cp)); in TEST()
210 EXPECT_EQ(42, base_internal::invoke(&Class::member, cp.get())); in TEST()
217 EXPECT_EQ(42, base_internal::invoke(&FlipFlop::ConstMethod, obj)); in TEST()
218 EXPECT_EQ(42, base_internal::invoke(&FlipFlop::member, obj)); in TEST()