units_unit_value_add(3)

units::unit_value_add< U1, U2 >(3) Unit Conversion and Dimensional Analysis Library units::unit_value_add< U1, U2 >(3)

NAME

units::unit_value_add< U1, U2 > - adds two unit_value_t types at compile-time

SYNOPSIS

#include <units.h>

Inherits units::detail::unit_value_arithmetic< U1, U2 >, and units::detail::_unit_value_t< traits::unit_value_t_traits< U1 >::unit_type >.

Static Public Member Functions


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

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

U1 left-hand unit_value_t
U2 right-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

template<class U1, class U2> constexpr const unit_t< unit_type > units::unit_value_add< U1, U2 >::value () [inline], [static], [constexpr], [noexcept]

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.

Author

Generated automatically by Doxygen for Unit Conversion and Dimensional Analysis Library from the source code.

Wed Feb 11 2026 09:38:34 Version 2.3.0