|
|
@@ -436,6 +436,9 @@ public:
|
|
|
: base_type{type_id<element_type>(), storage_policy, allocator},
|
|
|
payload{allocator} {}
|
|
|
|
|
|
+ /*! @brief Default copy constructor, deleted on purpose. */
|
|
|
+ basic_storage(const basic_storage &) = delete;
|
|
|
+
|
|
|
/**
|
|
|
* @brief Move constructor.
|
|
|
* @param other The instance to move from.
|
|
|
@@ -460,6 +463,12 @@ public:
|
|
|
shrink_to_size(0u);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @brief Default copy assignment operator, deleted on purpose.
|
|
|
+ * @return This storage.
|
|
|
+ */
|
|
|
+ basic_storage &operator=(const basic_storage &) = delete;
|
|
|
+
|
|
|
/**
|
|
|
* @brief Move assignment operator.
|
|
|
* @param other The instance to move from.
|
|
|
@@ -812,6 +821,9 @@ public:
|
|
|
explicit basic_storage(const allocator_type &allocator)
|
|
|
: base_type{type_id<element_type>(), storage_policy, allocator} {}
|
|
|
|
|
|
+ /*! @brief Default copy constructor, deleted on purpose. */
|
|
|
+ basic_storage(const basic_storage &) = delete;
|
|
|
+
|
|
|
/**
|
|
|
* @brief Move constructor.
|
|
|
* @param other The instance to move from.
|
|
|
@@ -829,6 +841,12 @@ public:
|
|
|
/*! @brief Default destructor. */
|
|
|
~basic_storage() noexcept override = default;
|
|
|
|
|
|
+ /**
|
|
|
+ * @brief Default copy assignment operator, deleted on purpose.
|
|
|
+ * @return This storage.
|
|
|
+ */
|
|
|
+ basic_storage &operator=(const basic_storage &) = delete;
|
|
|
+
|
|
|
/**
|
|
|
* @brief Move assignment operator.
|
|
|
* @param other The instance to move from.
|
|
|
@@ -1021,6 +1039,9 @@ public:
|
|
|
: base_type{type_id<void>(), storage_policy, allocator},
|
|
|
placeholder{} {}
|
|
|
|
|
|
+ /*! @brief Default copy constructor, deleted on purpose. */
|
|
|
+ basic_storage(const basic_storage &) = delete;
|
|
|
+
|
|
|
/**
|
|
|
* @brief Move constructor.
|
|
|
* @param other The instance to move from.
|
|
|
@@ -1041,6 +1062,12 @@ public:
|
|
|
/*! @brief Default destructor. */
|
|
|
~basic_storage() noexcept override = default;
|
|
|
|
|
|
+ /**
|
|
|
+ * @brief Default copy assignment operator, deleted on purpose.
|
|
|
+ * @return This storage.
|
|
|
+ */
|
|
|
+ basic_storage &operator=(const basic_storage &) = delete;
|
|
|
+
|
|
|
/**
|
|
|
* @brief Move assignment operator.
|
|
|
* @param other The instance to move from.
|