Register

template<class TService, class TImplementation, class TRegisterer>
struct RegisterService

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 Static Attributes

static const bool registered = TRegisterer::template registerService<TService, TImplementation>()
struct SingletonRegisterer

Public Static Functions

template<class TService, class TImplementation>
static inline bool registerService()
struct ScopedRegisterer

Public Static Functions

template<class TService, class TImplementation>
static inline bool registerService()
struct TransientRegisterer

Public Static Functions

template<class TService, class TImplementation>
static inline bool registerService()