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

meta: discard the no longer necessary operator!=

skypjack 1 месяц назад
Родитель
Сommit
fa579eea59
1 измененных файлов с 0 добавлено и 32 удалено
  1. 0 32
      src/entt/meta/meta.hpp

+ 0 - 32
src/entt/meta/meta.hpp

@@ -599,11 +599,6 @@ public:
         return (ctx == other.ctx) && (!*this == !other) && (storage == other.storage);
     }
 
-    /*! @copydoc any::operator!= */
-    [[nodiscard]] bool operator!=(const meta_any &other) const noexcept {
-        return !(*this == other);
-    }
-
     /*! @copydoc any::as_ref */
     [[nodiscard]] meta_any as_ref() noexcept {
         return meta_any{*this, storage.as_ref()};
@@ -907,16 +902,6 @@ private:
     const meta_ctx *ctx{&locator<meta_ctx>::value_or()};
 };
 
-/**
- * @brief Checks if two objects refer to the same type.
- * @param lhs An object, either valid or not.
- * @param rhs An object, either valid or not.
- * @return False if the objects refer to the same node, true otherwise.
- */
-[[nodiscard]] inline bool operator!=(const meta_data &lhs, const meta_data &rhs) noexcept {
-    return !(lhs == rhs);
-}
-
 /*! @brief Opaque wrapper for member functions. */
 class meta_func {
     [[nodiscard]] auto &node_or_assert() const noexcept {
@@ -1046,11 +1031,6 @@ private:
     const meta_ctx *ctx{&locator<meta_ctx>::value_or()};
 };
 
-/*! @copydoc operator!=(const meta_data &, const meta_data &) */
-[[nodiscard]] inline bool operator!=(const meta_func &lhs, const meta_func &rhs) noexcept {
-    return !(lhs == rhs);
-}
-
 /*! @brief Opaque wrapper for types. */
 class meta_type {
     [[nodiscard]] const auto &fetch_node() const {
@@ -1523,11 +1503,6 @@ private:
     const meta_ctx *ctx{&locator<meta_ctx>::value_or()};
 };
 
-/*! @copydoc operator!=(const meta_data &, const meta_data &) */
-[[nodiscard]] inline bool operator!=(const meta_type &lhs, const meta_type &rhs) noexcept {
-    return !(lhs == rhs);
-}
-
 [[nodiscard]] inline meta_type meta_any::type() const noexcept {
     return *this ? meta_type{*ctx, fetch_node()} : meta_type{};
 }
@@ -1702,10 +1677,6 @@ private:
     any handle{};
 };
 
-[[nodiscard]] inline bool operator!=(const meta_sequence_container::iterator &lhs, const meta_sequence_container::iterator &rhs) noexcept {
-    return !(lhs == rhs);
-}
-
 class meta_associative_container::meta_iterator final {
     using vtable_type = void(const void *, std::pair<meta_any, meta_any> *);
 
@@ -1773,9 +1744,6 @@ private:
     any handle{};
 };
 
-[[nodiscard]] inline bool operator!=(const meta_associative_container::iterator &lhs, const meta_associative_container::iterator &rhs) noexcept {
-    return !(lhs == rhs);
-}
 /*! @endcond */
 
 /**