ServiceGetter

template<class T>
struct ServiceGetter

Public Static Functions

static inline auto get(ServiceProvider &provider)
template<class T>
struct ServiceGetter<T*>

Public Static Functions

static inline T *get(ServiceProvider &sp)
template<class T>
struct ServiceGetter<T&>

Public Static Functions

static inline T &get(ServiceProvider &sp)
template<class T>
struct ServiceGetter<std::unique_ptr<T>>

Public Static Functions

static inline std::unique_ptr<T> get(ServiceProvider &sp)
template<class T>
struct ServiceGetter<std::vector<T*>>

Public Static Functions

static inline std::vector<T*> get(ServiceProvider &sp)
template<class T>
struct ServiceGetter<std::vector<std::unique_ptr<T>>>

Public Static Functions

static inline std::vector<std::unique_ptr<T>> get(ServiceProvider &sp)