Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
kcenon::common::di::ServiceContainer Member List

This is the complete list of members for kcenon::common::di::ServiceContainer, including all inherited members.

clear()=0kcenon::common::di::IServiceContainerpure virtual
create_scope()=0kcenon::common::di::IServiceContainerpure virtual
factories_kcenon::common::di::ServiceContainerprivate
has() constkcenon::common::di::IServiceContainer
has_impl(std::type_index type) const overridekcenon::common::di::ServiceContainerinlineprotectedvirtual
is_registered() constkcenon::common::di::IServiceContainerinline
is_registered_internal(std::type_index interface_type) const =0kcenon::common::di::IServiceContainerprotectedpure virtual
mutex_kcenon::common::di::ServiceContainermutableprivate
register_factory(TFactory &&factory, service_lifetime lifetime=service_lifetime::singleton)kcenon::common::di::IServiceContainerinline
register_factory(Factory &&factory)kcenon::common::di::IServiceContainer
register_factory_internal(std::type_index interface_type, const std::string &type_name, std::function< std::shared_ptr< void >(IServiceContainer &)> factory, service_lifetime lifetime)=0kcenon::common::di::IServiceContainerprotectedpure virtual
register_impl(std::type_index type, std::any factory) overridekcenon::common::di::ServiceContainerinlineprotectedvirtual
register_instance(std::shared_ptr< TInterface > instance)kcenon::common::di::IServiceContainerinline
register_instance_internal(std::type_index interface_type, const std::string &type_name, std::shared_ptr< void > instance)=0kcenon::common::di::IServiceContainerprotectedpure virtual
register_simple_factory(TFactory &&factory, service_lifetime lifetime=service_lifetime::singleton)kcenon::common::di::IServiceContainerinline
register_singleton(std::shared_ptr< Interface > instance)kcenon::common::di::IServiceContainer
register_singleton_impl(std::type_index type, std::any instance) overridekcenon::common::di::ServiceContainerinlineprotectedvirtual
register_type(service_lifetime lifetime=service_lifetime::singleton)kcenon::common::di::IServiceContainerinline
registered_services() const =0kcenon::common::di::IServiceContainerpure virtual
resolve()kcenon::common::di::IServiceContainerinline
resolve()kcenon::common::di::IServiceContainer
resolve_impl(std::type_index type) overridekcenon::common::di::ServiceContainerinlineprotectedvirtual
resolve_internal(std::type_index interface_type)=0kcenon::common::di::IServiceContainerprotectedpure virtual
resolve_or_null()kcenon::common::di::IServiceContainerinline
ServiceContainer()=defaultkcenon::common::di::ServiceContainer
singletons_kcenon::common::di::ServiceContainerprivate
unregister()kcenon::common::di::IServiceContainerinline
unregister_internal(std::type_index interface_type)=0kcenon::common::di::IServiceContainerprotectedpure virtual
~IServiceContainer()=defaultkcenon::common::di::IServiceContainervirtual
~IServiceContainer()=defaultkcenon::common::di::IServiceContainervirtual