From cba17fd1015113a1176eef5a87876d4e2b19e13a Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 19 Nov 2021 11:49:03 -0700 Subject: [PATCH] [array] Add default methods again, this time the full set Should add tests. --- src/hb-array.hh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/hb-array.hh b/src/hb-array.hh index dd61509b2..bf5b99049 100644 --- a/src/hb-array.hh +++ b/src/hb-array.hh @@ -51,6 +51,11 @@ struct hb_array_t : hb_iter_with_fallback_t, Type&> * Constructors. */ hb_array_t () = default; + hb_array_t (const hb_array_t&) = default; + ~hb_array_t () = default; + hb_array_t& operator= (const hb_array_t&) = default; + hb_array_t& operator= (hb_array_t&&) = default; + hb_array_t (Type *array_, unsigned int length_) : arrayZ (array_), length (length_) {} template hb_array_t (Type (&array_)[length_]) : hb_array_t (array_, length_) {} @@ -303,6 +308,11 @@ struct hb_sorted_array_t : static constexpr bool is_sorted_iterator = true; hb_sorted_array_t () = default; + hb_sorted_array_t (const hb_sorted_array_t&) = default; + ~hb_sorted_array_t () = default; + hb_sorted_array_t& operator= (const hb_sorted_array_t&) = default; + hb_sorted_array_t& operator= (hb_sorted_array_t&&) = default; + hb_sorted_array_t (Type *array_, unsigned int length_) : hb_array_t (array_, length_) {} template hb_sorted_array_t (Type (&array_)[length_]) : hb_array_t (array_) {}