Fix subobject initialization in math/detail/array_2d.hpp
This commit is contained in:
parent
0cc148f653
commit
5a6975b3f4
1 changed files with 5 additions and 5 deletions
|
|
@ -67,7 +67,7 @@ namespace psemek::math::detail
|
||||||
: rows(dimensions.rows.size)
|
: rows(dimensions.rows.size)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
dynamic_dimensions_2d<dynamic, 0> dimensions() const { return {.rows = rows}; }
|
dynamic_dimensions_2d<dynamic, 0> dimensions() const { return {.rows = {rows}}; }
|
||||||
|
|
||||||
T const * operator[](std::size_t) const { throw empty_array_exception{}; }
|
T const * operator[](std::size_t) const { throw empty_array_exception{}; }
|
||||||
T * operator[](std::size_t) { 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)
|
: 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 const * operator[](std::size_t) const { throw empty_array_exception{}; }
|
||||||
T * operator[](std::size_t) { 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<T[]>(rows * columns))
|
, data(std::make_unique_for_overwrite<T[]>(rows * columns))
|
||||||
{}
|
{}
|
||||||
|
|
||||||
dynamic_dimensions_2d<R, dynamic> dimensions() const { return {.columns = columns}; }
|
dynamic_dimensions_2d<R, dynamic> dimensions() const { return {.columns = {columns}}; }
|
||||||
|
|
||||||
T * operator[] (std::size_t row)
|
T * operator[] (std::size_t row)
|
||||||
{
|
{
|
||||||
|
|
@ -178,7 +178,7 @@ namespace psemek::math::detail
|
||||||
, data(std::make_unique_for_overwrite<T[]>(rows * columns))
|
, data(std::make_unique_for_overwrite<T[]>(rows * columns))
|
||||||
{}
|
{}
|
||||||
|
|
||||||
dynamic_dimensions_2d<dynamic, C> dimensions() const { return {.rows = rows}; }
|
dynamic_dimensions_2d<dynamic, C> dimensions() const { return {.rows = {rows}}; }
|
||||||
|
|
||||||
T * operator[] (std::size_t row)
|
T * operator[] (std::size_t row)
|
||||||
{
|
{
|
||||||
|
|
@ -216,7 +216,7 @@ namespace psemek::math::detail
|
||||||
, data(std::make_unique_for_overwrite<T[]>(rows * columns))
|
, data(std::make_unique_for_overwrite<T[]>(rows * columns))
|
||||||
{}
|
{}
|
||||||
|
|
||||||
dynamic_dimensions_2d<dynamic, dynamic> dimensions() const { return {.rows = rows, .columns = columns}; }
|
dynamic_dimensions_2d<dynamic, dynamic> dimensions() const { return {.rows = {rows}, .columns = {columns}}; }
|
||||||
|
|
||||||
T * operator[] (std::size_t row)
|
T * operator[] (std::size_t row)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue