Просмотр исходного кода

locator: adjust noexcept policy

Michele Caini 4 лет назад
Родитель
Сommit
1a9a423c35
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      src/entt/locator/locator.hpp

+ 3 - 3
src/entt/locator/locator.hpp

@@ -24,7 +24,7 @@ namespace entt {
  * @tparam Service Service type.
  * @tparam Service Service type.
  */
  */
 template<typename Service>
 template<typename Service>
-struct locator {
+struct locator final {
     /*! @brief Service type. */
     /*! @brief Service type. */
     using type = Service;
     using type = Service;
 
 
@@ -67,7 +67,7 @@ struct locator {
      * @return A reference to a valid service.
      * @return A reference to a valid service.
      */
      */
     template<typename Impl = Service, typename... Args>
     template<typename Impl = Service, typename... Args>
-    [[nodiscard]] static Service &value_or(Args &&...args) ENTT_NOEXCEPT {
+    [[nodiscard]] static Service &value_or(Args &&...args) {
         return service ? *service : emplace<Impl>(std::forward<Args>(args)...);
         return service ? *service : emplace<Impl>(std::forward<Args>(args)...);
     }
     }
 
 
@@ -100,7 +100,7 @@ struct locator {
     }
     }
 
 
     /*! @brief Resets a service. */
     /*! @brief Resets a service. */
-    static void reset() {
+    static void reset() ENTT_NOEXCEPT {
         service.reset();
         service.reset();
     }
     }