locator: oops :)
This commit is contained in:
@@ -141,12 +141,13 @@ public:
|
||||
|
||||
/**
|
||||
* @brief Resets or replaces a service.
|
||||
* @tparam Type Service type.
|
||||
* @tparam Deleter Deleter type.
|
||||
* @param elem A pointer to a service to manage.
|
||||
* @param deleter A deleter to use to destroy the service.
|
||||
*/
|
||||
template<typename Deleter = std::default_delete<Type>>
|
||||
static void reset(std::derived_from<Service> auto *elem, Deleter deleter = {}) {
|
||||
template<std::derived_from<Service> Type, typename Deleter = std::default_delete<Type>>
|
||||
static void reset(Type *elem, Deleter deleter = {}) {
|
||||
service = std::shared_ptr<Service>{elem, std::move(deleter)};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user