mirror of
https://github.com/mpusz/mp-units.git
synced 2025-07-30 02:17:16 +02:00
added a bit of documentation
This commit is contained in:
@ -1706,15 +1706,15 @@ static_assert(value_cast_is_forbidden<quantity_point<m>, quantity_point<isq::wid
|
||||
"value_cast shall not cast between different quantity types");
|
||||
static_assert(value_cast_is_forbidden<quantity_point<isq::width[m]>, quantity_point<m>>(),
|
||||
"value_cast shall not cast between different quantity types");
|
||||
static_assert(value_cast<quantity_point<isq::height[m], mean_sea_level>>(quantity_point{2 * isq::height[km], ground_level})
|
||||
.quantity_from_origin_is_an_implementation_detail_
|
||||
.numerical_value_in(m) == 2042);
|
||||
static_assert(value_cast<quantity_point<isq::height[cm], mean_sea_level, int>>(quantity_point{std::int8_t{100} * isq::height[mm], ground_level})
|
||||
.quantity_from_origin_is_an_implementation_detail_
|
||||
.numerical_value_in(cm) == 4210);
|
||||
static_assert(value_cast<quantity_point<isq::height[mm], ground_level, std::int8_t>>(quantity_point{4210 * isq::height[cm], mean_sea_level})
|
||||
.quantity_from_origin_is_an_implementation_detail_
|
||||
.numerical_value_in(mm) == 100);
|
||||
static_assert(value_cast<quantity_point<isq::height[m], mean_sea_level>>(quantity_point{2 * isq::height[km],
|
||||
ground_level})
|
||||
.quantity_from_origin_is_an_implementation_detail_.numerical_value_in(m) == 2042);
|
||||
static_assert(value_cast<quantity_point<isq::height[cm], mean_sea_level, int>>(
|
||||
quantity_point{std::int8_t{100} * isq::height[mm], ground_level})
|
||||
.quantity_from_origin_is_an_implementation_detail_.numerical_value_in(cm) == 4210);
|
||||
static_assert(value_cast<quantity_point<isq::height[mm], ground_level, std::int8_t>>(
|
||||
quantity_point{4210 * isq::height[cm], mean_sea_level})
|
||||
.quantity_from_origin_is_an_implementation_detail_.numerical_value_in(mm) == 100);
|
||||
|
||||
|
||||
} // namespace
|
||||
|
Reference in New Issue
Block a user