Skip to content

Commit 6b56aa9

Browse files
committed
add missing division operator
1 parent bb7d050 commit 6b56aa9

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

include/units/units.hpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -427,6 +427,12 @@ constexpr Q operator/(Q quantity, Number divisor) {
427427
return Q(quantity.internal() / divisor.internal());
428428
}
429429

430+
template<isQuantity Q>
431+
requires(!std::is_same_v<Q, Number>)
432+
constexpr auto operator/(Number enumerator, Q divisor) {
433+
return Divided<Number, Q>(enumerator.internal() / divisor.internal());
434+
}
435+
430436
template<isQuantity Q1, isQuantity Q2>
431437
constexpr std::conditional_t<std::is_same_v<Number, Multiplied<Q1, Q2>>,
432438
double,

src/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ constexpr void numberOperatorTests() {
3333
Number b = 2 * Number(2);
3434
Number c = 1 / Number(2);
3535
Number d = Number(2) / 2;
36-
auto e = Number(1) / 2_in;
36+
Curvature e = 1 / 1_in;
3737
}
3838

3939
constexpr void miscTests() {

0 commit comments

Comments
 (0)