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 ServiceInlineExtractor inject() const
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)
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)
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)