units_unit_value_t(3)

units::unit_value_t< Units, Num, Denom >(3) Unit Conversion and Dimensional Analysis Library units::unit_value_t< Units, Num, Denom >(3)

NAME

units::unit_value_t< Units, Num, Denom > - Stores a rational unit value as a compile-time constant.

SYNOPSIS

#include <units.h>

Inherits units::detail::_unit_value_t< Units >.

Public Types


typedef Units unit_type
typedef std::ratio< Num, Denom > ratio

Static Public Member Functions


static constexpr const unit_t< Units > value ()

Detailed Description

template<typename Units, std::uintmax_t Num, std::uintmax_t Denom = 1>

struct units::unit_value_t< Units, Num, Denom >"Stores a rational unit value as a compile-time constant.

unit_value_t is useful for performing compile-time arithmetic on known unit quantities.

Template Parameters

Units units represented by the unit_value_t
Num numerator of the represented value.
Denom denominator of the represented value.

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

This is intentionally identical in concept to a std::ratio.

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