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)¶