Added additional constraints to list instantiation

This commit is contained in:
2026-08-13 11:33:19 -04:00
parent ea29ea27f2
commit a49e357f4c
3 changed files with 9 additions and 4 deletions
+2 -1
View File
@@ -20,7 +20,8 @@ Matrix<rows, columns>::Matrix(const std::array<float, rows * columns> &array) {
}
template <uint8_t rows, uint8_t columns>
template <typename... Args>
template <typename... Args,
std::enable_if_t<(std::is_arithmetic_v<Args> && ...), int>>
Matrix<rows, columns>::Matrix(Args... args) {
constexpr uint16_t arraySize{static_cast<uint16_t>(rows) *
static_cast<uint16_t>(columns)};