Browse Source

spars set: rule of five

Michele Caini 1 year ago
parent
commit
c474fe5b51
1 changed files with 9 additions and 0 deletions
  1. 9 0
      src/entt/entity/sparse_set.hpp

+ 9 - 0
src/entt/entity/sparse_set.hpp

@@ -424,6 +424,9 @@ public:
         ENTT_ASSERT(traits_type::version_mask || mode != deletion_policy::in_place, "Policy does not support zero-sized versions");
     }
 
+    /*! @brief Default copy constructor, deleted on purpose. */
+    basic_sparse_set(const basic_sparse_set &) = delete;
+
     /**
      * @brief Move constructor.
      * @param other The instance to move from.
@@ -454,6 +457,12 @@ public:
         release_sparse_pages();
     }
 
+    /**
+     * @brief Default copy assignment operator, deleted on purpose.
+     * @return This sparse set.
+     */
+    basic_sparse_set &operator=(const basic_sparse_set &) = delete;
+
     /**
      * @brief Move assignment operator.
      * @param other The instance to move from.