DefaultServiceProviderRoot#

class DefaultServiceProviderRoot : public sb::di::details::DefaultServiceProvider, public sb::di::details::IServiceProviderRoot#

Public Types

using Ptr = std::unique_ptr<DefaultServiceProviderRoot>#

Public Functions

template<class TDescriptorIt>
inline DefaultServiceProviderRoot(TDescriptorIt begin, TDescriptorIt end, ServiceProviderOptions options = {})#
virtual const ServiceDescriptorsMap &getDescriptorsMap() override#
virtual ServicesMap &getSingletons() override#
~DefaultServiceProviderRoot()#