Lines Matching full:provider
42 fruit::Provider<XVariant> provider;
55 fruit::Provider<XAnnot> provider;
64 ('X', 'fruit::Provider<X>', 'X', 'X'),
65 ('X', 'fruit::Provider<X>', 'X', 'const X&'),
66 ('X', 'fruit::Provider<X>', 'X', 'const X*'),
67 ('X', 'fruit::Provider<X>', 'X', 'X&'),
68 ('X', 'fruit::Provider<X>', 'X', 'X*'),
69 ('X', 'fruit::Provider<X>', 'X', 'std::shared_ptr<X>'),
70 ('X', 'fruit::Provider<X>', 'X', 'fruit::Provider<X>'),
71 ('X', 'fruit::Provider<X>', 'X', 'fruit::Provider<const X>'),
72 ('X', 'fruit::Provider<const X>', 'const X', 'const X&'),
73 …('fruit::Annotated<Annotation1, X>', 'fruit::Annotated<Annotation1, fruit::Provider<X>>', 'X', 'co…
74 …('fruit::Annotated<Annotation1, X>', 'fruit::Annotated<Annotation1, fruit::Provider<const X>>', 'c…
88 fruit::Provider<XParamInProvider> provider = injector.get<XProviderAnnot>();
90 XProviderGetParam x = provider.get<XProviderGetParam>();
100 ('const X', 'fruit::Provider<const X>', 'const X', 'X'),
101 ('const X', 'fruit::Provider<const X>', 'const X', 'const X&'),
102 ('const X', 'fruit::Provider<const X>', 'const X', 'const X*'),
103 ('const X', 'fruit::Provider<const X>', 'const X', 'fruit::Provider<const X>'),
104 …('fruit::Annotated<Annotation1, const X>', 'fruit::Annotated<Annotation1, fruit::Provider<const X>…
120 fruit::Provider<XParamInProvider> provider = injector.get<XProviderAnnot>();
122 XProviderGetParam x = provider.get<XProviderGetParam>();
141 INJECT(Y(fruit::Provider<X> xProvider))
152 INJECT(Z(fruit::Provider<Y> yProvider))
167 fruit::Provider<Z> provider(injector);
168 … // During provider.get<Z>(), yProvider.get() is called, and during that xProvider.get()
170 Z z = provider.get<Z>();
183 void f(fruit::Provider<X> provider) {
184 provider.get<Y>();
189 'Trying to get an instance of T, but it is not provided by this Provider/Injector.',
209 void f(fruit::Provider<X> provider) {
210 provider.get<XVariant>();
224 ('fruit::Provider<X>', r'fruit::Provider<X>'),
228 void f(fruit::Provider<const X> provider) {
229 provider.get<XProviderGetParam>();
234 … 'Trying to get an instance of T, but it is only provided as a constant by this Provider/Injector',
240 ('fruit::Provider<Y>'),
241 ('ANNOTATED(Annotation1, fruit::Provider<Y>)'),
250 INJECT(X(Y_PROVIDER_ANNOT provider)) : provider(provider) {
254 Y* y(provider);
258 fruit::Provider<Y> provider;