diff --git a/libs/math/include/psemek/math/detail/array_2d.hpp b/libs/math/include/psemek/math/detail/array_2d.hpp index 98f0075f..1d53c32a 100644 --- a/libs/math/include/psemek/math/detail/array_2d.hpp +++ b/libs/math/include/psemek/math/detail/array_2d.hpp @@ -67,7 +67,7 @@ namespace psemek::math::detail : rows(dimensions.rows.size) {} - dynamic_dimensions_2d dimensions() const { return {.rows = rows}; } + dynamic_dimensions_2d dimensions() const { return {.rows = {rows}}; } T const * operator[](std::size_t) const { throw empty_array_exception{}; } T * operator[](std::size_t) { throw empty_array_exception{}; } @@ -103,7 +103,7 @@ namespace psemek::math::detail : columns(dimensions.columns.size) {} - dynamic_dimensions_2d<0, dynamic> dimensions() const { return {.columns = columns}; } + dynamic_dimensions_2d<0, dynamic> dimensions() const { return {.columns = {columns}}; } T const * operator[](std::size_t) const { throw empty_array_exception{}; } T * operator[](std::size_t) { throw empty_array_exception{}; } @@ -141,7 +141,7 @@ namespace psemek::math::detail , data(std::make_unique_for_overwrite(rows * columns)) {} - dynamic_dimensions_2d dimensions() const { return {.columns = columns}; } + dynamic_dimensions_2d dimensions() const { return {.columns = {columns}}; } T * operator[] (std::size_t row) { @@ -178,7 +178,7 @@ namespace psemek::math::detail , data(std::make_unique_for_overwrite(rows * columns)) {} - dynamic_dimensions_2d dimensions() const { return {.rows = rows}; } + dynamic_dimensions_2d dimensions() const { return {.rows = {rows}}; } T * operator[] (std::size_t row) { @@ -216,7 +216,7 @@ namespace psemek::math::detail , data(std::make_unique_for_overwrite(rows * columns)) {} - dynamic_dimensions_2d dimensions() const { return {.rows = rows, .columns = columns}; } + dynamic_dimensions_2d dimensions() const { return {.rows = {rows}, .columns = {columns}}; } T * operator[] (std::size_t row) {