Unit Conversion and Dimensional Analysis Library 3.6.1
A compile-time, header-only C++23 dimensional-analysis library
Loading...
Searching...
No Matches
Class Index
A
absolute (units)
absolute (units::affine)
angle_tag (units::dimension)
any_unit (units)
append (units)
append< dimension_t< T... >, dimension_t< U... > > (units)
B
basic_kind (units::affine)
basic_kind (units)
C
common_type< chrono::duration< Rep, Period >, units::unit< ConversionFactor, T, NumericalScale > > (std)
common_type< Lhs, Rhs > (std)
common_type< Named, Scalar > (std)
common_type< Scalar, Named > (std)
common_type< Ty, units::unit< ConversionFactor, Tx, NumericalScale > > (std)
common_type< units::unit< ConversionFactor, Tx, NumericalScale >, Ty > (std)
common_type< units::unit< ConversionFactorLhs, Tx, NumericalScale >, units::unit< ConversionFactorRhs, Ty, NumericalScale > > (std)
common_type< units::unit< UnitConversionT, T, NonLinearScale >, units::unit< UnitConversionT, T, NonLinearScale > > (std)
common_type< units::unit< units::detail::time_conversion_factor< Ratio >, T, NumericalScale >, chrono::duration< Rep, Period > > (std)
conversion_factor (units)
current_tag (units::dimension)
D
data_tag (units::dimension)
decibel_scale (units)
decibels (units)
delta (units::affine)
delta (units)
dim (units)
dimension_pow_impl (units)
dimension_pow_impl< dimension_t< dim< T, E >... >, R > (units)
dimension_t (units)
dimension_t< D0, D... > (units)
dimension_t<> (units)
dimension_term (units)
F
fixed_string (units::affine)
fixed_string (units)
floating_point_promotion< Unit > (units::detail)
H
has_decibel_scale (units::traits)
has_linear_scale (units::traits)
hash< Named > (std)
hash< units::affine::absolute< U > > (std)
hash< units::affine::basic_kind< Tag, U > > (std)
hash< units::affine::delta< U > > (std)
hash< units::any_unit > (std)
hash< units::unit< ConversionFactor, T, NumericalScale > > (std)
I
is_absolute (units::traits)
is_complete (units::detail)
is_complete< T, std::void_t< decltype(sizeof(T))> > (units::detail)
is_delta (units::traits)
is_dimensionless_unit (units::traits)
is_kind (units::traits)
is_named_unit_impl (units::detail)
is_named_unit_impl< T, true > (units::detail)
is_ratio_dimensionless_cf (units::traits)
is_ratio_dimensionless_cf< ConversionFactor, std::void_t< typename ConversionFactor::dimension_type, typename ConversionFactor::conversion_ratio > > (units::traits)
is_same_dimension_conversion_factor (units::traits)
is_same_dimension_unit (units::traits)
is_unit (units::traits)
is_unit_impl (units::detail)
is_unit_impl< T, true > (units::detail)
L
length_tag (units::dimension)
linear_scale (units)
linearized_value_t (units)
luminous_intensity_tag (units::dimension)
M
make_dimension_list (units)
make_dimension_list< dimension_t< T... >, N0, Rest... > (units)
make_dimension_list<> (units)
mass_tag (units::dimension)
merge_dimensions_combine_impl (units)
merge_dimensions_combine_impl< false > (units)
merge_dimensions_combine_impl< true > (units)
merge_dimensions_impl (units)
merge_dimensions_impl< 0 > (units)
merge_dimensions_impl< 1 > (units)
merge_dimensions_impl<-1 > (units)
merge_dimensions_recurse_impl (units)
merge_dimensions_recurse_impl< false, false > (units)
merge_dimensions_recurse_impl< false, true > (units)
merge_dimensions_recurse_impl< true, false > (units)
merge_dimensions_recurse_impl< true, true > (units)
N
numeric_limits< Named > (std)
numeric_limits< units::affine::absolute< U > > (std)
numeric_limits< units::affine::basic_kind< Tag, U > > (std)
numeric_limits< units::affine::delta< U > > (std)
numeric_limits< units::unit< ConversionFactor, T, NonLinearScale > > (std)
P
PI (units::detail)
R
replace_underlying (units::traits)
replace_underlying< Unit, Underlying > (units::traits)
replace_underlying< unit< Cf, T, Ns >, Underlying > (units::traits)
rewrap_named (units::detail)
rewrap_named< Base, Named, std::enable_if_t< is_named_unit_v< Named > &&!std::is_same_v< typename Base::conversion_factor, typename Named::conversion_factor > &&is_raw_conversion_factor_v< typename Base::conversion_factor > &&is_equivalent_conversion_factor_v< typename Base::conversion_factor, typename Named::conversion_factor > > > (units::detail)
rewrap_named< Base, Named, std::enable_if_t< is_named_unit_v< Named > &&std::is_same_v< typename Base::conversion_factor, typename Named::conversion_factor > > > (units::detail)
rewrap_to_named (units::detail)
rewrap_to_named< U, std::enable_if_t< traits::is_unit< U >::value &&!std::is_void_v< decltype(named_class_of(static_cast< typename U::conversion_factor * >(nullptr), static_cast< typename U::numerical_scale_type * >(nullptr)))> > > (units::detail)
S
signature (units::detail)
strong (units::traits)
substance_tag (units::dimension)
T
temperature_tag (units::dimension)
time_tag (units::dimension)
U
unit (units)
unit_abbreviation (units)
unit_abbreviation< decibels< Underlying > > (units)
unit_identity (units)
unit_name (units)
unit_name< decibels< Underlying > > (units)
_
_unit (units::detail)