Lines Matching refs:fruit
30 namespace fruit {
77 friend class fruit::impl::PartialComponentStorage;
80 friend class fruit::impl::LazyComponentImpl;
82 friend struct fruit::impl::ComponentStorageEntry::LazyComponentWithNoArgs;
85 friend class fruit::impl::ComponentInterfaceImpl;
87 fruit::impl::ComponentStorage storage;
89 …using Comp = fruit::impl::meta::Eval<fruit::impl::meta::ConstructComponentImpl(fruit::impl::meta::…
91 using Check1 = typename fruit::impl::meta::CheckIfError<Comp>::type;
258 PartialComponent<fruit::impl::Bind<I, C>, Bindings...> bind();
330 PartialComponent<fruit::impl::RegisterConstructor<Signature>, Bindings...> registerConstructor();
359 PartialComponent<fruit::impl::BindInstance<C, C>, Bindings...> bindInstance(C& instance);
396 …PartialComponent<fruit::impl::BindConstInstance<C, C>, Bindings...> bindInstance(const C& instance…
402 PartialComponent<fruit::impl::BindConstInstance<C, C>, Bindings...> bindInstance(C&&) = delete;
415 …PartialComponent<fruit::impl::BindInstance<AnnotatedType, C>, Bindings...> bindInstance(C& instanc…
429 …PartialComponent<fruit::impl::BindConstInstance<AnnotatedType, C>, Bindings...> bindInstance(const…
435 …PartialComponent<fruit::impl::BindConstInstance<AnnotatedType, C>, Bindings...> bindInstance(C&& i…
481 …PartialComponent<fruit::impl::RegisterProvider<Lambda>, Bindings...> registerProvider(Lambda lambd…
510 PartialComponent<fruit::impl::RegisterProvider<AnnotatedSignature, Lambda>, Bindings...>
532 PartialComponent<fruit::impl::AddMultibinding<I, C>, Bindings...> addMultibinding();
572 …PartialComponent<fruit::impl::AddInstanceMultibinding<C>, Bindings...> addInstanceMultibinding(C& …
598 …PartialComponent<fruit::impl::AddInstanceMultibinding<AnnotatedC>, Bindings...> addInstanceMultibi…
626 PartialComponent<fruit::impl::AddInstanceVectorMultibindings<C>, Bindings...>
651 PartialComponent<fruit::impl::AddInstanceVectorMultibindings<AnnotatedC>, Bindings...>
691 …PartialComponent<fruit::impl::AddMultibindingProvider<Lambda>, Bindings...> addMultibindingProvide…
728 PartialComponent<fruit::impl::AddMultibindingProvider<AnnotatedSignature, Lambda>, Bindings...>
811 PartialComponent<fruit::impl::RegisterFactory<DecoratedSignature, Factory>, Bindings...>
891 …PartialComponent<fruit::impl::InstallComponent<fruit::Component<OtherComponentParams...>(FormalArg…
892 install(fruit::Component<OtherComponentParams...> (*)(FormalArgs...), Args&&... args);
922 PartialComponent<fruit::impl::InstallComponentFunctions<ComponentFunctions...>, Bindings...>
931 using storage_t = fruit::impl::PartialComponentStorage<
932 …fruit::impl::PartialReplaceComponent<ReplacedComponent(GetReplacedComponentFormalArgs...)>, Bindin…
936 …PartialComponent<fruit::impl::ReplaceComponent<ReplacedComponent(GetReplacedComponentFormalArgs...…
1049 fruit::Component<OtherComponentParams...>, FormalArgs...>
1050 replace(fruit::Component<OtherComponentParams...> (*)(FormalArgs...), Args&&... args);
1068 fruit::impl::PartialComponentStorage<Bindings...> storage;
1070 …PartialComponent(fruit::impl::PartialComponentStorage<Bindings...> storage); // NOLINT(google-expl…
1073 …using OpFor = typename fruit::impl::meta::OpForComponent<Bindings...>::template AddBinding<NewBind…