Lines Matching refs:Bindings
50 template <typename... Bindings>
51 inline Component<Params...>::Component(PartialComponent<Bindings...>&& partial_component) : storage… in Component()
55 using Op = typename fruit::impl::meta::OpForComponent<Bindings...>::template ConvertTo<Comp>; in Component()
80 template <typename... Bindings>
81 inline PartialComponent<Bindings...>::~PartialComponent() {} in ~PartialComponent()
87 template <typename... Bindings>
89 …tialComponent<fruit::impl::Bind<AnnotatedI, AnnotatedC>, Bindings...> PartialComponent<Bindings...… in bind()
96 template <typename... Bindings>
98 inline PartialComponent<fruit::impl::RegisterConstructor<AnnotatedSignature>, Bindings...>
99 PartialComponent<Bindings...>::registerConstructor() { in registerConstructor()
106 template <typename... Bindings>
108 inline PartialComponent<fruit::impl::BindInstance<C, C>, Bindings...>
109 PartialComponent<Bindings...>::bindInstance(C& instance) { in bindInstance()
115 template <typename... Bindings>
117 inline PartialComponent<fruit::impl::BindConstInstance<C, C>, Bindings...>
118 PartialComponent<Bindings...>::bindInstance(const C& instance) { in bindInstance()
124 template <typename... Bindings>
126 inline PartialComponent<fruit::impl::BindInstance<AnnotatedC, C>, Bindings...>
127 PartialComponent<Bindings...>::bindInstance(C& instance) { in bindInstance()
133 template <typename... Bindings>
135 inline PartialComponent<fruit::impl::BindConstInstance<AnnotatedC, C>, Bindings...>
136 PartialComponent<Bindings...>::bindInstance(const C& instance) { in bindInstance()
142 template <typename... Bindings>
144 inline PartialComponent<fruit::impl::RegisterProvider<Lambda>, Bindings...>
145 PartialComponent<Bindings...>::registerProvider(Lambda) { in registerProvider()
151 template <typename... Bindings>
153 inline PartialComponent<fruit::impl::RegisterProvider<AnnotatedSignature, Lambda>, Bindings...>
154 PartialComponent<Bindings...>::registerProvider(Lambda) { in registerProvider()
160 template <typename... Bindings>
162 inline PartialComponent<fruit::impl::AddMultibinding<AnnotatedI, AnnotatedC>, Bindings...>
163 PartialComponent<Bindings...>::addMultibinding() { in addMultibinding()
170 template <typename... Bindings>
172 inline PartialComponent<fruit::impl::AddInstanceMultibinding<C>, Bindings...>
173 PartialComponent<Bindings...>::addInstanceMultibinding(C& instance) { in addInstanceMultibinding()
181 template <typename... Bindings>
183 inline PartialComponent<fruit::impl::AddInstanceMultibinding<AnnotatedC>, Bindings...>
184 PartialComponent<Bindings...>::addInstanceMultibinding(C& instance) { in addInstanceMultibinding()
191 template <typename... Bindings>
193 inline PartialComponent<fruit::impl::AddInstanceVectorMultibindings<C>, Bindings...>
194 PartialComponent<Bindings...>::addInstanceMultibindings(std::vector<C>& instances) { in addInstanceMultibindings()
201 template <typename... Bindings>
203 inline PartialComponent<fruit::impl::AddInstanceVectorMultibindings<AnnotatedC>, Bindings...>
204 PartialComponent<Bindings...>::addInstanceMultibindings(std::vector<C>& instances) { in addInstanceMultibindings()
212 template <typename... Bindings>
214 inline PartialComponent<fruit::impl::AddMultibindingProvider<Lambda>, Bindings...>
215 PartialComponent<Bindings...>::addMultibindingProvider(Lambda) { in addMultibindingProvider()
222 template <typename... Bindings>
224 inline PartialComponent<fruit::impl::AddMultibindingProvider<AnnotatedSignature, Lambda>, Bindings.…
225 PartialComponent<Bindings...>::addMultibindingProvider(Lambda) { in addMultibindingProvider()
232 template <typename... Bindings>
234 inline PartialComponent<fruit::impl::RegisterFactory<DecoratedSignature, Lambda>, Bindings...>
235 PartialComponent<Bindings...>::registerFactory(Lambda) { in registerFactory()
242 template <typename... Bindings>
243 inline PartialComponent<Bindings...>::PartialComponent(fruit::impl::PartialComponentStorage<Binding… in PartialComponent()
246 template <typename... Bindings>
249 Bindings...>
250 PartialComponent<Bindings...>::install(fruit::Component<OtherComponentParams...> (*getComponent)(Fo… in install()
263 template <typename... Bindings>
265 inline PartialComponent<fruit::impl::InstallComponentFunctions<ComponentFunctions...>, Bindings...>
266 PartialComponent<Bindings...>::installComponentFunctions(ComponentFunctions... componentFunctions) { in installComponentFunctions()
276 template <typename... Bindings>
278 inline typename PartialComponent<Bindings...>::template PartialComponentWithReplacementInProgress<
280 PartialComponent<Bindings...>::replace(fruit::Component<OtherComponentParams...> (*getReplacedCompo… in replace()
290 template <typename... Bindings>
295 Bindings...>
296 PartialComponent<Bindings...>::