IServiceFactory¶
-
struct IServiceFactory¶
Subclassed by sb::di::details::ExternalServiceFactory< T >, sb::di::details::ServiceFactory< T >, sb::di::details::ServiceFcnFactory< FactoryFcn >
Public Types
-
using Ptr = std::unique_ptr<IServiceFactory>¶
-
using SPtr = std::shared_ptr<IServiceFactory>¶
Public Functions
-
virtual IServiceInstance::Ptr createInstance(ServiceProvider &serviceProvider, bool inPlaceRequest) const = 0¶
Create a service instance object.
-
virtual ~IServiceFactory() = default¶
-
using Ptr = std::unique_ptr<IServiceFactory>¶