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

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

clear() overridekcenon::common::di::service_scopeinlinevirtual
create_scope() overridekcenon::common::di::service_scopeinlinevirtual
has() constkcenon::common::di::IServiceContainer
has_impl(std::type_index type) const =0kcenon::common::di::IServiceContainerprotectedpure virtual
is_registered() constkcenon::common::di::IServiceContainerinline
is_registered_internal(std::type_index interface_type) const overridekcenon::common::di::service_scopeinlineprotectedvirtual
mutex_kcenon::common::di::service_scopemutableprivate
operator=(const service_scope &)=deletekcenon::common::di::service_scope
operator=(service_scope &&)=deletekcenon::common::di::service_scope
parent() overridekcenon::common::di::service_scopeinlinevirtual
parent() const overridekcenon::common::di::service_scopeinlinevirtual
parent_kcenon::common::di::service_scopeprivate
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) overridekcenon::common::di::service_scopeinlineprotectedvirtual
register_impl(std::type_index type, std::any factory)=0kcenon::common::di::IServiceContainerprotectedpure virtual
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) overridekcenon::common::di::service_scopeinlineprotectedvirtual
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)=0kcenon::common::di::IServiceContainerprotectedpure virtual
register_type(service_lifetime lifetime=service_lifetime::singleton)kcenon::common::di::IServiceContainerinline
registered_services() const overridekcenon::common::di::service_scopeinlinevirtual
resolve()kcenon::common::di::IServiceContainerinline
resolve()kcenon::common::di::IServiceContainer
resolve_impl(std::type_index type)=0kcenon::common::di::IServiceContainerprotectedpure virtual
resolve_internal(std::type_index interface_type) overridekcenon::common::di::service_scopeinlineprotectedvirtual
resolve_or_null()kcenon::common::di::IServiceContainerinline
scoped_instances_kcenon::common::di::service_scopeprivate
service_scope(service_container &parent)kcenon::common::di::service_scopeinlineexplicit
service_scope(const service_scope &)=deletekcenon::common::di::service_scope
service_scope(service_scope &&)=deletekcenon::common::di::service_scope
unregister()kcenon::common::di::IServiceContainerinline
unregister_internal(std::type_index interface_type) overridekcenon::common::di::service_scopeinlineprotectedvirtual
~IServiceContainer()=defaultkcenon::common::di::IServiceContainervirtual
~IServiceContainer()=defaultkcenon::common::di::IServiceContainervirtual
~IServiceScope() override=defaultkcenon::common::di::IServiceScope
~service_scope() override=defaultkcenon::common::di::service_scope