diff --git a/source/simple/geom/vector.hpp b/source/simple/geom/vector.hpp index ca6cc44b4f0afac622f25d5986e7e648c30479df..a90ac9752d282126a03f70006c811fe734e2e089 100644 --- a/source/simple/geom/vector.hpp +++ b/source/simple/geom/vector.hpp @@ -125,10 +125,10 @@ namespace simple::geom { non_index = std::numeric_limits<size_t>::max(), new_index = non_index, - x_index = support::car<Order, 0>(non_index), - y_index = support::car<Order, 1>(non_index), - z_index = support::car<Order, 2>(non_index), - w_index = support::car<Order, 3>(non_index) + x_index = support::car<Order, 0, non_index>, + y_index = support::car<Order, 1, non_index>, + z_index = support::car<Order, 2, non_index>, + w_index = support::car<Order, 3, non_index> }; template <size_t index> @@ -409,7 +409,7 @@ namespace simple::geom constexpr const coordinate_type & get() const& { static_assert(dimension < Dimensions); - constexpr size_t index = support::car<Order, dimension>(); + constexpr size_t index = support::car<Order, dimension>; return raw[index]; } @@ -418,7 +418,7 @@ namespace simple::geom constexpr coordinate_type & get() & { static_assert(dimension < Dimensions); - constexpr size_t index = support::car<Order, dimension>(); + constexpr size_t index = support::car<Order, dimension>; return raw[index]; }