Home | History | Annotate | Download | only in impl

Lines Matching defs:PartialComponent

32 // This is a helper class used in the implementation of Component and PartialComponent.
51 inline Component<Params...>::Component(PartialComponent<Bindings...>&& partial_component) : storage() {
68 // addBindings may modify the storage member of PartialComponent.
81 inline PartialComponent<Bindings...>::~PartialComponent() {}
83 inline PartialComponent<> createComponent() {
89 inline PartialComponent<fruit::impl::Bind<AnnotatedI, AnnotatedC>, Bindings...> PartialComponent<Bindings...>::bind() {
98 inline PartialComponent<fruit::impl::RegisterConstructor<AnnotatedSignature>, Bindings...>
99 PartialComponent<Bindings...>::registerConstructor() {
108 inline PartialComponent<fruit::impl::BindInstance<C, C>, Bindings...>
109 PartialComponent<Bindings...>::bindInstance(C& instance) {
117 inline PartialComponent<fruit::impl::BindConstInstance<C, C>, Bindings...>
118 PartialComponent<Bindings...>::bindInstance(const C& instance) {
126 inline PartialComponent<fruit::impl::BindInstance<AnnotatedC, C>, Bindings...>
127 PartialComponent<Bindings...>::bindInstance(C& instance) {
135 inline PartialComponent<fruit::impl::BindConstInstance<AnnotatedC, C>, Bindings...>
136 PartialComponent<Bindings...>::bindInstance(const C& instance) {
144 inline PartialComponent<fruit::impl::RegisterProvider<Lambda>, Bindings...>
145 PartialComponent<Bindings...>::registerProvider(Lambda) {
153 inline PartialComponent<fruit::impl::RegisterProvider<AnnotatedSignature, Lambda>, Bindings...>
154 PartialComponent<Bindings...>::registerProvider(Lambda) {
162 inline PartialComponent<fruit::impl::AddMultibinding<AnnotatedI, AnnotatedC>, Bindings...>
163 PartialComponent<Bindings...>::addMultibinding() {
172 inline PartialComponent<fruit::impl::AddInstanceMultibinding<C>, Bindings...>
173 PartialComponent<Bindings...>::addInstanceMultibinding(C& instance) {
183 inline PartialComponent<fruit::impl::AddInstanceMultibinding<AnnotatedC>, Bindings...>
184 PartialComponent<Bindings...>::addInstanceMultibinding(C& instance) {
193 inline PartialComponent<fruit::impl::AddInstanceVectorMultibindings<C>, Bindings...>
194 PartialComponent<Bindings...>::addInstanceMultibindings(std::vector<C>& instances) {
203 inline PartialComponent<fruit::impl::AddInstanceVectorMultibindings<AnnotatedC>, Bindings...>
204 PartialComponent<Bindings...>::addInstanceMultibindings(std::vector<C>& instances) {
214 inline PartialComponent<fruit::impl::AddMultibindingProvider<Lambda>, Bindings...>
215 PartialComponent<Bindings...>::addMultibindingProvider(Lambda) {
224 inline PartialComponent<fruit::impl::AddMultibindingProvider<AnnotatedSignature, Lambda>, Bindings...>
225 PartialComponent<Bindings...>::addMultibindingProvider(Lambda) {
234 inline PartialComponent<fruit::impl::RegisterFactory<DecoratedSignature, Lambda>, Bindings...>
235 PartialComponent<Bindings...>::registerFactory(Lambda) {
243 inline PartialComponent<Bindings...>::PartialComponent(fruit::impl::PartialComponentStorage<Bindings...> storage)
248 inline PartialComponent<fruit::impl::InstallComponent<fruit::Component<OtherComponentParams...>(FormalArgs...)>,
250 PartialComponent<Bindings...>::install(fruit::Component<OtherComponentParams...> (*getComponent)(FormalArgs...),
265 inline PartialComponent<fruit::impl::InstallComponentFunctions<ComponentFunctions...>, Bindings...>
266 PartialComponent<Bindings...>::installComponentFunctions(ComponentFunctions... componentFunctions) {
278 inline typename PartialComponent<Bindings...>::template PartialComponentWithReplacementInProgress<
280 PartialComponent<Bindings...>::replace(fruit::Component<OtherComponentParams...> (*getReplacedComponent)(FormalArgs...),
293 inline PartialComponent<fruit::impl::ReplaceComponent<OtherComponent(GetReplacedComponentFormalArgs...),
296 PartialComponent<Bindings...>::