ServiceGetter¶
-
template<class T>
struct ServiceGetter¶ Public Static Functions
-
static inline auto get(ServiceProvider &provider)¶
-
static inline auto get(ServiceProvider &provider)¶
-
template<class T>
struct ServiceGetter<T*>¶ Public Static Functions
-
static inline T *get(ServiceProvider &sp)¶
-
static inline T *get(ServiceProvider &sp)¶
-
template<class T>
struct ServiceGetter<T&>¶ Public Static Functions
-
static inline T &get(ServiceProvider &sp)¶
-
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)¶
-
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)¶
-
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)¶
-
static inline std::vector<std::unique_ptr<T>> get(ServiceProvider &sp)¶