Injected#
-
struct Injected#
Subclassed by sb::di::InjectedScoped< TService, TImplementation >, sb::di::InjectedScoped< TService, TService >, sb::di::InjectedSingleton< TService, TImplementation >, sb::di::InjectedSingleton< TService, TService >, sb::di::InjectedTransient< TService, TImplementation >, sb::di::InjectedTransient< TService, TService >
Public Functions
-
inline explicit Injected(ServiceProvider &provider)#
Protected Functions
-
inline ServiceProvider &getProvider() const#
-
inline ServiceExtractor inject() const#
-
inline explicit Injected(ServiceProvider &provider)#
-
template<class TService, class TImplementation = TService>
struct InjectedSingleton : public TService, public sb::di::Injected, public sb::di::RegisterService<TService, TService># Public Functions
-
inline explicit Injected(ServiceProvider &provider)#
-
inline explicit Injected(ServiceProvider &provider)#
-
template<class TService, class TImplementation = TService>
struct InjectedScoped : public TService, public sb::di::Injected, public sb::di::RegisterService<TService, TService># Public Functions
-
inline explicit Injected(ServiceProvider &provider)#
-
inline explicit Injected(ServiceProvider &provider)#
-
template<class TService, class TImplementation = TService>
struct InjectedTransient : public TService, public sb::di::Injected, public sb::di::RegisterService<TService, TService># Public Functions
-
inline explicit Injected(ServiceProvider &provider)#
-
inline explicit Injected(ServiceProvider &provider)#