solinject  1.0.0
C++17 Dependency Injection header-only library
sol::di::impl::IScopedServiceBuilder Class Referenceabstract

Type-erased interface for DI service builders. More...

#include <IScopedServiceBuilder.hpp>

Inheritance diagram for sol::di::impl::IScopedServiceBuilder:
[legend]

Public Types

using DIServicePtr = std::shared_ptr< IService >
 Pointer to an IService instance.
 

Public Member Functions

virtual DIServicePtr BuildDIService () const =0
 Builds a DI service instance. More...
 

Detailed Description

Type-erased interface for DI service builders.

Member Function Documentation

◆ BuildDIService()

virtual DIServicePtr sol::di::impl::IScopedServiceBuilder::BuildDIService ( ) const
pure virtual

Builds a DI service instance.

Returns
pointer to the DI service instance

Implemented in sol::di::impl::ScopedServiceBuilder< TService, TServiceParents >.


The documentation for this class was generated from the following file: