• Home
  • Raw
  • Download

Lines Matching full:invoke

15 #include "absl/base/internal/invoke.h"
97 // CallMaybeWithArg(f) resolves either to invoke(f) or invoke(f, 42), depending
100 decltype(base_internal::invoke(std::declval<const F&>())) CallMaybeWithArg( in invoke() function in absl::base_internal::__anon915af61e0111::base_internal
102 return base_internal::invoke(f); in invoke()
106 decltype(base_internal::invoke(std::declval<const F&>(), 42)) CallMaybeWithArg( in CallMaybeWithArg()
108 return base_internal::invoke(f, 42); in CallMaybeWithArg()
112 EXPECT_EQ(1, base_internal::invoke(Function, 3, 2)); in TEST()
113 EXPECT_EQ(1, base_internal::invoke(&Function, 3, 2)); in TEST()
117 EXPECT_EQ(42, base_internal::invoke(Sink, make_unique<int>(42))); in TEST()
121 EXPECT_THAT(base_internal::invoke(Factory, 42), ::testing::Pointee(42)); in TEST()
124 TEST(InvokeTest, VoidResult) { base_internal::invoke(NoOp); } in TEST()
127 EXPECT_EQ(1, base_internal::invoke(ConstFunctor(), 3, 2)); in TEST()
132 EXPECT_EQ(1, base_internal::invoke(f, 3, 2)); in TEST()
133 EXPECT_EQ(1, base_internal::invoke(MutableFunctor(), 3, 2)); in TEST()
138 EXPECT_EQ(1, base_internal::invoke(std::move(f), 3, 2)); in TEST()
139 EXPECT_EQ(1, base_internal::invoke(EphemeralFunctor(), 3, 2)); in TEST()
146 EXPECT_EQ("&", base_internal::invoke(f)); in TEST()
147 EXPECT_EQ("& 42", base_internal::invoke(f, " 42")); in TEST()
149 EXPECT_EQ("const&", base_internal::invoke(cf)); in TEST()
150 EXPECT_EQ("const& 42", base_internal::invoke(cf, " 42")); in TEST()
152 EXPECT_EQ("&&", base_internal::invoke(std::move(f))); in TEST()
155 EXPECT_EQ("&& 42", base_internal::invoke(std::move(f2), " 42")); in TEST()
161 EXPECT_EQ(1, base_internal::invoke(std::cref(cf), 3, 2)); in TEST()
162 EXPECT_EQ(1, base_internal::invoke(std::ref(cf), 3, 2)); in TEST()
163 EXPECT_EQ(1, base_internal::invoke(std::ref(mf), 3, 2)); in TEST()
171 EXPECT_EQ(1, base_internal::invoke(&Class::Method, p, 3, 2)); in TEST()
172 EXPECT_EQ(1, base_internal::invoke(&Class::Method, p.get(), 3, 2)); in TEST()
173 EXPECT_EQ(1, base_internal::invoke(&Class::Method, *p, 3, 2)); in TEST()
174 EXPECT_EQ(1, base_internal::invoke(&Class::RefMethod, p, 3, 2)); in TEST()
175 EXPECT_EQ(1, base_internal::invoke(&Class::RefMethod, p.get(), 3, 2)); in TEST()
176 EXPECT_EQ(1, base_internal::invoke(&Class::RefMethod, *p, 3, 2)); in TEST()
177 EXPECT_EQ(1, base_internal::invoke(&Class::RefRefMethod, std::move(*p), 3, in TEST()
179 EXPECT_EQ(1, base_internal::invoke(&Class::NoExceptMethod, p, 3, 2)); in TEST()
180 EXPECT_EQ(1, base_internal::invoke(&Class::NoExceptMethod, p.get(), 3, 2)); in TEST()
181 EXPECT_EQ(1, base_internal::invoke(&Class::NoExceptMethod, *p, 3, 2)); in TEST()
183 EXPECT_EQ(1, base_internal::invoke(&Class::ConstMethod, p, 3, 2)); in TEST()
184 EXPECT_EQ(1, base_internal::invoke(&Class::ConstMethod, p.get(), 3, 2)); in TEST()
185 EXPECT_EQ(1, base_internal::invoke(&Class::ConstMethod, *p, 3, 2)); in TEST()
187 EXPECT_EQ(1, base_internal::invoke(&Class::ConstMethod, cp, 3, 2)); in TEST()
188 EXPECT_EQ(1, base_internal::invoke(&Class::ConstMethod, cp.get(), 3, 2)); in TEST()
189 EXPECT_EQ(1, base_internal::invoke(&Class::ConstMethod, *cp, 3, 2)); in TEST()
191 EXPECT_EQ(1, base_internal::invoke(&Class::VolatileMethod, p, 3, 2)); in TEST()
192 EXPECT_EQ(1, base_internal::invoke(&Class::VolatileMethod, p.get(), 3, 2)); in TEST()
193 EXPECT_EQ(1, base_internal::invoke(&Class::VolatileMethod, *p, 3, 2)); in TEST()
194 EXPECT_EQ(1, base_internal::invoke(&Class::VolatileMethod, vp, 3, 2)); in TEST()
195 EXPECT_EQ(1, base_internal::invoke(&Class::VolatileMethod, vp.get(), 3, 2)); in TEST()
196 EXPECT_EQ(1, base_internal::invoke(&Class::VolatileMethod, *vp, 3, 2)); in TEST()
199 base_internal::invoke(&Class::Method, make_unique<Class>(), 3, 2)); in TEST()
200 EXPECT_EQ(1, base_internal::invoke(&Class::ConstMethod, make_unique<Class>(), in TEST()
202 EXPECT_EQ(1, base_internal::invoke(&Class::ConstMethod, in TEST()
209 EXPECT_EQ(42, base_internal::invoke(&Class::member, p)); in TEST()
210 EXPECT_EQ(42, base_internal::invoke(&Class::member, *p)); in TEST()
211 EXPECT_EQ(42, base_internal::invoke(&Class::member, p.get())); in TEST()
213 base_internal::invoke(&Class::member, p) = 42; in TEST()
214 base_internal::invoke(&Class::member, p.get()) = 42; in TEST()
216 EXPECT_EQ(42, base_internal::invoke(&Class::member, cp)); in TEST()
217 EXPECT_EQ(42, base_internal::invoke(&Class::member, *cp)); in TEST()
218 EXPECT_EQ(42, base_internal::invoke(&Class::member, cp.get())); in TEST()
225 EXPECT_EQ(42, base_internal::invoke(&FlipFlop::ConstMethod, obj)); in TEST()
226 EXPECT_EQ(42, base_internal::invoke(&FlipFlop::member, obj)); in TEST()