Unit Conversion and Dimensional Analysis Library  2.3.0
A compile-time c++14 unit conversion library
Static Public Member Functions | List of all members
units::unit_value_add< U1, U2 > Struct Template Reference

adds two unit_value_t types at compile-time More...

#include <units.h>

Inheritance diagram for units::unit_value_add< U1, U2 >:

Static Public Member Functions

static constexpr const unit_t< unit_type > value () noexcept
 Value of sum. More...
 

Detailed Description

template<class U1, class U2>
struct units::unit_value_add< U1, U2 >

adds two unit_value_t types at compile-time

The resulting unit will the the unit_type of U1

Template Parameters
U1left-hand unit_value_t
U2right-hand unit_value_t
See also
unit_value_t_traits to access information about the properties of the class, such as it's unit type and rational value.
Note
very similar in concept to std::ratio_add

Member Function Documentation

◆ value()

template<class U1 , class U2 >
static constexpr const unit_t<unit_type> units::unit_value_add< U1, U2 >::value ( )
inlinestaticconstexprnoexcept

Value of sum.

Returns the calculated value of the sum of U1 and U2, in the same units as U1.

Returns
Value of the sum in the appropriate units.

The documentation for this struct was generated from the following file: