Array( const std::initializer_list< Value >& values );
/**
- * @brief Copy Constructor.
+ * @brief Copy constructor.
*
* @SINCE_1_0.0
* @param[in] other The Array to copy from
Array( const Array& other );
/**
- * @brief Move Constructor.
+ * @brief Move constructor.
*
+ * A move constructor enables the resources owned by an r-value object to be moved into an l-value without copying.
* @SINCE_1_4.17
* @param[in] other The Array to move from
- * @note The other array is an r-value so becomes invalid and is no longer usable.
+ * @note After the @a other array is used, it becomes invalid and is no longer usable.
*/
Array( Array&& other );
Value& operator[]( SizeType index );
/**
- * @brief Assignment Operator.
+ * @brief Assignment operator.
*
* @SINCE_1_0.0
* @param[in] other The array to copy from
Array& operator=( const Array& other );
/**
- * @brief Move Assignment Operator.
+ * @brief Move assignment operator.
*
* @SINCE_1_4.17
* @param[in] other The array to copy from
*
* @return The moved array.
*
- * @note The other array is an r-value so becomes invalid and is no longer usable.
+ * @note After the @a other array is used, it becomes invalid and is no longer usable.
*/
Array& operator=( Array&& other );
Map( const std::initializer_list< KeyValuePair >& values );
/**
- * @brief Copy Constructor.
+ * @brief Copy constructor.
*
* @SINCE_1_0.0
* @param[in] other The Map to copy from
Map( const Map& other );
/**
- * @brief Move Constructor.
+ * @brief Move constructor.
*
* @SINCE_1_4.17
* @param[in] other The Map to move from
- * @note The other array is an r-value so becomes invalid and is no longer usable.
+ * @note After the @a other array is used, it becomes invalid and is no longer usable.
*/
Map( Map&& other );
Value& operator[]( Property::Index key );
/**
- * @brief Assignment Operator.
+ * @brief Assignment operator.
*
* @SINCE_1_0.0
* @param[in] other The map to copy from
Map& operator=( const Map& other );
/**
- * @brief Move Assignment Operator.
+ * @brief Move assignment operator.
*
* @SINCE_1_4.17
* @param[in] other The map to move from