diff --git a/Framework/Core/include/Framework/Array2D.h b/Framework/Core/include/Framework/Array2D.h index 593a50afd91f6..857e4b3c89f29 100644 --- a/Framework/Core/include/Framework/Array2D.h +++ b/Framework/Core/include/Framework/Array2D.h @@ -166,26 +166,26 @@ class LabeledArray : public LabelMap using element_t = T; LabeledArray() - : values{}, - LabelMap{} + : LabelMap{}, + values{} { } LabeledArray(T const* data, uint32_t rows_, uint32_t cols_, std::vector labels_rows_ = {}, std::vector labels_cols_ = {}) - : values{data, rows_, cols_}, - LabelMap{rows_, cols_, labels_rows_, labels_cols_} + : LabelMap{rows_, cols_, labels_rows_, labels_cols_}, + values{data, rows_, cols_} { } LabeledArray(T const* data, uint32_t size, std::vector labels_ = {}) - : values{data, 1, size}, - LabelMap{size, labels_} + : LabelMap{size, labels_}, + values{data, 1, size} { } LabeledArray(Array2D const& data, std::vector labels_rows_ = {}, std::vector labels_cols_ = {}) - : values{data}, - LabelMap{data.rows, data.cols, labels_rows_, labels_cols_} + : LabelMap{data.rows, data.cols, labels_rows_, labels_cols_}, + values{data} { }