xo-unit: + quantity methods is_negative()/is_positive()
This commit is contained in:
parent
32c3d8e44e
commit
530a569cfa
1 changed files with 5 additions and 0 deletions
|
|
@ -78,6 +78,11 @@ namespace xo {
|
|||
/** @brief s_unit in quantity representing amount (@c scale_ * @c s_unit) **/
|
||||
constexpr const unit_type & unit() const { return s_scaled_unit; }
|
||||
|
||||
/** @brief true iff this quantity is strictly negative **/
|
||||
constexpr bool is_negative() const { return scale_ < Repr{0}; }
|
||||
/** @brief true iff this quantity is strictly positive **/
|
||||
constexpr bool is_positive() const { return scale_ > Repr{0}; }
|
||||
|
||||
/** @brief true iff this quantity represents a dimensionless value **/
|
||||
static constexpr bool is_dimensionless() {
|
||||
return s_scaled_unit.is_dimensionless();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue