diff options
Diffstat (limited to 'um/service/include/libservice/service_manager.hpp')
-rw-r--r-- | um/service/include/libservice/service_manager.hpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/um/service/include/libservice/service_manager.hpp b/um/service/include/libservice/service_manager.hpp index 80e6f12..3d4fe3a 100644 --- a/um/service/include/libservice/service_manager.hpp +++ b/um/service/include/libservice/service_manager.hpp @@ -51,13 +51,19 @@ namespace libservice ServiceManager(const ServiceManager&) = delete; }; - void swap(ServiceManager& a, ServiceManager& b) LIBSERVICE_NOEXCEPT; + inline void swap(ServiceManager& a, ServiceManager& b) LIBSERVICE_NOEXCEPT + { + a.swap(b); + } } namespace std { template <> - void swap<libservice::ServiceManager>( - libservice::ServiceManager&, - libservice::ServiceManager&) LIBSERVICE_NOEXCEPT; + inline void swap<libservice::ServiceManager>( + libservice::ServiceManager& a, + libservice::ServiceManager& b) LIBSERVICE_NOEXCEPT + { + a.swap(b); + } } |