Back | Slakfinder Home
Description:
| boost-di (C++14 Dependency Injection Library)
|
| Dependency Injection (DI) involves passing (injecting) one or more
| dependencies (or services) to a dependent object (or client) which
| become part of the client's state. It is like the Strategy Pattern,
| except the strategy is set once, at construction. DI enables loosely
| coupled designs, which are easier to maintain and test.
|
|
| https://github.com/boost-experimental/di
|
|
This package contains 165 files:
usr/doc/boost-di-1.0.1/boost-di.SlackBuild
usr/include/boost/di/core/wrapper.hpp
usr/doc/boost-di-1.0.1/example/modules/view.hpp
usr/doc/boost-di-1.0.1/example/modules/view.cpp
usr/include/boost/di/aux_/utility.hpp
usr/doc/boost-di-1.0.1/user_guide.md
usr/include/boost/di/wrappers/unique.hpp
usr/include/boost/di/scopes/unique.hpp
usr/include/boost/di/aux_/type_traits.hpp
usr/doc/boost-di-1.0.1/tutorial.md
usr/doc/boost-di-1.0.1/try_it.md
usr/doc/boost-di-1.0.1/example/try_it.cpp
usr/doc/boost-di-1.0.1/TODO.md
usr/include/boost/di/providers/stack_over_heap.hpp
install/slack-desc
usr/include/boost/di/scopes/singleton.hpp
usr/include/boost/di/wrappers/shared.hpp
usr/doc/boost-di-1.0.1/example/scopes.cpp
usr/doc/boost-di-1.0.1/example/user_guide/scopes_unique.cpp
usr/doc/boost-di-1.0.1/example/user_guide/scopes_singleton.cpp
usr/doc/boost-di-1.0.1/example/user_guide/scopes_instance.cpp
usr/doc/boost-di-1.0.1/example/user_guide/scopes_deduce_default.cpp
usr/doc/boost-di-1.0.1/example/user_guide/scopes_custom.cpp
usr/include/boost/di/type_traits/scope_traits.hpp
usr/include/boost/di/concepts/scopable.hpp
usr/doc/boost-di-1.0.1/example/errors/scopable_requires_create.cpp
usr/include/boost/di/type_traits/rebind_traits.hpp
usr/doc/boost-di-1.0.1/example/user_guide/providers_stack_over_heap.cpp
usr/doc/boost-di-1.0.1/example/user_guide/providers_heap.cpp
usr/doc/boost-di-1.0.1/example/user_guide/providers_heap_no_throw.cpp
usr/include/boost/di/core/provider.hpp
usr/include/boost/di/concepts/providable.hpp
usr/doc/boost-di-1.0.1/example/errors/providable_requires_get.cpp
usr/include/boost/di/aux_/preprocessor.hpp
usr/include/boost/di/core/pool.hpp
usr/doc/boost-di-1.0.1/example/pool_provider.cpp
usr/include/boost/di/core/policy.hpp
usr/doc/boost-di-1.0.1/example/user_guide/policies_print_types.cpp
usr/doc/boost-di-1.0.1/example/user_guide/policies_print_type_extended.cpp
usr/doc/boost-di-1.0.1/example/user_guide/policies_constructible_local.cpp
usr/doc/boost-di-1.0.1/example/user_guide/policies_constructible_global.cpp
usr/doc/boost-di-1.0.1/overview.md
usr/include/boost/di/type_traits/named_traits.hpp
usr/doc/boost-di-1.0.1/example/multiple_interfaces.cpp
usr/doc/boost-di-1.0.1/example/multiple_bindings.cpp
usr/doc/boost-di-1.0.1/example/motivation.cpp
usr/doc/boost-di-1.0.1/example/modules.cpp
usr/doc/boost-di-1.0.1/example/user_guide/module.cpp
usr/doc/boost-di-1.0.1/example/modules/module_view.hpp
usr/doc/boost-di-1.0.1/example/modules/module_view.cpp
usr/doc/boost-di-1.0.1/example/modules/module_model.hpp
usr/doc/boost-di-1.0.1/example/modules/module_model.cpp
usr/doc/boost-di-1.0.1/example/user_guide/module_exposed_type.cpp
usr/doc/boost-di-1.0.1/example/user_guide/module_exposed_many_types.cpp
usr/doc/boost-di-1.0.1/example/user_guide/module_exposed_complex_types.cpp
usr/doc/boost-di-1.0.1/example/user_guide/module_exposed_annotated_type.cpp
usr/doc/boost-di-1.0.1/example/modules/model.hpp
usr/doc/boost-di-1.0.1/example/modules/model.cpp
usr/include/boost/di/type_traits/memory_traits.hpp
usr/include/boost/di/make_injector.hpp
usr/doc/boost-di-1.0.1/example/modules/main.cpp
usr/doc/boost-di-1.0.1/example/Jamfile.v2
usr/include/boost/di/scopes/instance.hpp
usr/include/boost/di/injector.hpp
usr/include/boost/di/core/injector.hpp
usr/doc/boost-di-1.0.1/example/user_guide/injector_empty.cpp
usr/include/boost/di/inject.hpp
usr/doc/boost-di-1.0.1/index.md
usr/doc/boost-di-1.0.1/example/hello_world.cpp
usr/include/boost/di/providers/heap.hpp
usr/include/boost/di/fwd.hpp
usr/include/boost/di/fwd_ext.hpp
usr/doc/boost-di-1.0.1/example/fwd_bindings.cpp
usr/doc/boost-di-1.0.1/FAQ.md
usr/doc/boost-di-1.0.1/extensions.md
usr/doc/boost-di-1.0.1/examples.md
usr/doc/boost-di-1.0.1/example/eager_singletons.cpp
usr/doc/boost-di-1.0.1/example/dynamic_bindings.cpp
usr/include/boost/di.hpp
usr/include/boost/di/core/dependency.hpp
usr/include/boost/di/scopes/deduce.hpp
usr/doc/boost-di-1.0.1/example/deduce_scope.cpp
usr/doc/boost-di-1.0.1/example/custom_scope.cpp
usr/doc/boost-di-1.0.1/example/custom_provider.cpp
usr/doc/boost-di-1.0.1/example/custom_policy.cpp
usr/include/boost/di/type_traits/ctor_traits.hpp
usr/doc/boost-di-1.0.1/example/performance/create_type_without_bindings.cpp
usr/doc/boost-di-1.0.1/example/performance/create_type_with_bound_instance.cpp
usr/doc/boost-di-1.0.1/example/performance/create_named_type.cpp
usr/doc/boost-di-1.0.1/example/performance/create_bound_interface.cpp
usr/doc/boost-di-1.0.1/example/performance/create_bound_interface_via_module.cpp
usr/doc/boost-di-1.0.1/example/performance/create_bound_interface_via_exposed_module.cpp
usr/include/boost/di/concepts/creatable.hpp
usr/doc/boost-di-1.0.1/example/errors/creatable_type_has_to_many_constructor_parameters.cpp
usr/doc/boost-di-1.0.1/example/errors/creatable_type_has_ambiguous_number_of_constructor_parameters.cpp
usr/doc/boost-di-1.0.1/example/errors/creatable_scoped_is_not_convertible_to.cpp
usr/doc/boost-di-1.0.1/example/errors/creatable_instance_is_not_convertible_to.cpp
usr/doc/boost-di-1.0.1/example/errors/creatable_expose_abstract_type_is_not_bound.cpp
usr/doc/boost-di-1.0.1/example/errors/creatable_abstract_type_is_not_bound.cpp
usr/doc/boost-di-1.0.1/example/modules/controller.hpp
usr/doc/boost-di-1.0.1/example/modules/controller.cpp
usr/doc/boost-di-1.0.1/example/constructor_signature.cpp
usr/doc/boost-di-1.0.1/example/constructor_injection.cpp
usr/doc/boost-di-1.0.1/example/user_guide/constructor_injection_multiple_constructors.cpp
usr/doc/boost-di-1.0.1/example/user_guide/constructor_injection_long_parameter_list.cpp
usr/doc/boost-di-1.0.1/example/user_guide/constructor_injection_direct.cpp
usr/doc/boost-di-1.0.1/example/user_guide/constructor_injection_default_values.cpp
usr/doc/boost-di-1.0.1/example/user_guide/constructor_injection_ambiguous_constructors_via_vaargs.cpp
usr/doc/boost-di-1.0.1/example/user_guide/constructor_injection_ambiguous_constructors_via_inject.cpp
usr/doc/boost-di-1.0.1/example/user_guide/constructor_injection_ambiguous_constructors_via_ctor_traits.cpp
usr/doc/boost-di-1.0.1/example/user_guide/constructor_injection_ambiguous_constructors_via_BOOST_DI_INJECT.cpp
usr/doc/boost-di-1.0.1/example/user_guide/constructor_injection_ambiguous_constructors_via_BOOST_DI_INJECT_TRAITS.cpp
usr/doc/boost-di-1.0.1/example/user_guide/constructor_injection_aggregate.cpp
usr/include/boost/di/policies/constructible.hpp
usr/doc/boost-di-1.0.1/example/errors/constructible_must_be_bound.cpp
usr/doc/boost-di-1.0.1/example/configuration.cpp
usr/include/boost/di/concepts/configurable.hpp
usr/doc/boost-di-1.0.1/example/errors/configurable_requires_callable_and_providable.cpp
usr/include/boost/di/config.hpp
usr/doc/boost-di-1.0.1/example/modules/config.hpp
usr/include/boost/di/aux_/compiler.hpp
usr/doc/boost-di-1.0.1/example/modules/common.hpp
usr/doc/boost-di-1.0.1/example/CMakeLists.txt
usr/doc/boost-di-1.0.1/CHANGELOG.md
usr/include/boost/di/concepts/callable.hpp
usr/doc/boost-di-1.0.1/example/errors/callable_requires_call_operator.cpp
usr/include/boost/di/concepts/boundable.hpp
usr/doc/boost-di-1.0.1/example/errors/boundable_type_is_not_related_to.cpp
usr/doc/boost-di-1.0.1/example/errors/boundable_type_is_neither_a_dependency_nor_an_injector.cpp
usr/doc/boost-di-1.0.1/example/errors/boundable_type_is_bound_more_than_once.cpp
usr/doc/boost-di-1.0.1/example/errors/boundable_type_is_abstract.cpp
usr/doc/boost-di-1.0.1/example/errors/boundable_type_has_disallowed_qualifiers.cpp
usr/include/boost/di/core/bindings.hpp
usr/include/boost/di/bindings.hpp
usr/doc/boost-di-1.0.1/example/bindings.cpp
usr/include/boost/di/core/binder.hpp
usr/doc/boost-di-1.0.1/example/user_guide/bind_type_to_value.cpp
usr/doc/boost-di-1.0.1/example/user_guide/bind_type_to_compile_time_value.cpp
usr/doc/boost-di-1.0.1/example/user_guide/bind_type_override.cpp
usr/doc/boost-di-1.0.1/example/bind_non_owning_ptr.cpp
usr/doc/boost-di-1.0.1/example/user_guide/bind_multiple_interfaces.cpp
usr/doc/boost-di-1.0.1/example/user_guide/bind_multiple_bindings.cpp
usr/doc/boost-di-1.0.1/example/user_guide/bind_multiple_bindings_initializer_list.cpp
usr/doc/boost-di-1.0.1/example/user_guide/bind_interface_to_implementation.cpp
usr/doc/boost-di-1.0.1/example/user_guide/bind_dynamic_bindings.cpp
usr/doc/boost-di-1.0.1/example/user_guide/bind_deduce_type_to_value.cpp
usr/doc/boost-di-1.0.1/example/user_guide/bind_cross_platform.cpp
usr/doc/boost-di-1.0.1/benchmarks.md
usr/doc/boost-di-1.0.1/example/tutorial/basic_split_your_configuration.cpp
usr/doc/boost-di-1.0.1/example/tutorial/basic_split_your_configuration_expose.cpp
usr/doc/boost-di-1.0.1/example/tutorial/basic_first_steps_with_multiple_bindings.cpp
usr/doc/boost-di-1.0.1/example/tutorial/basic_first_steps_with_dynamic_bindings.cpp
usr/doc/boost-di-1.0.1/example/tutorial/basic_first_steps_with_bindings.cpp
usr/doc/boost-di-1.0.1/example/tutorial/basic_first_steps_with_bindings_override.cpp
usr/doc/boost-di-1.0.1/example/tutorial/basic_decide_the_life_times.cpp
usr/doc/boost-di-1.0.1/example/tutorial/basic_create_objects_tree.cpp
usr/doc/boost-di-1.0.1/example/tutorial/basic_annotations_to_the_rescue.cpp
usr/doc/boost-di-1.0.1/example/automatic_injection.cpp
usr/include/boost/di/core/array.hpp
usr/include/boost/di/core/any_type.hpp
usr/doc/boost-di-1.0.1/example/annotations.cpp
usr/doc/boost-di-1.0.1/example/user_guide/annotated_constructor_injection.cpp
usr/doc/boost-di-1.0.1/example/user_guide/annotated_constructor_injection_with_the_same_names.cpp
usr/doc/boost-di-1.0.1/example/user_guide/annotated_constructor_injection_with_ctor_traits.cpp
usr/doc/boost-di-1.0.1/example/user_guide/annotated_constructor_injection_with_constructor_definition.cpp
The slakfinder is created by zerouno@slacky.it.
To report a bug on this modified instance at slackware.nl/slakfinder, mail to alien@slackware.com. Thanks.