Unit Conversion and Dimensional Analysis Library  2.3.0
A compile-time c++14 unit conversion library
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 C_base_unit_t
 Cunits::base_unit< Meter, Kilogram, Second, Radian, Ampere, Kelvin, Mole, Candela, Byte >Class representing SI base unit types
 C_unit
 Cunits::unit< Conversion, BaseUnit, PiExponent, Translation >Type representing an arbitrary unit
 C_unit_t
 Cunits::unit_t< Units, T, NonLinearScale >Container for values which represent quantities of a given unit
 C_unit_value_t
 Cunits::unit_value_add< U1, U2 >Adds two unit_value_t types at compile-time
 Cunits::unit_value_divide< U1, U2 >Divides two unit_value_t types at compile-time
 Cunits::unit_value_multiply< U1, U2 >Multiplies two unit_value_t types at compile-time
 Cunits::unit_value_power< U1, power >Raises unit_value_to a power at compile-time
 Cunits::unit_value_sqrt< U1, Eps >Calculates square root of unit_value_t at compile-time
 Cunits::unit_value_subtract< U1, U2 >Subtracts two unit_value_t types at compile-time
 Cunits::unit_value_t< Units, Num, Denom >Stores a rational unit value as a compile-time constant
 Cunits::decibel_scale< T >Unit_t scale for representing decibel values
 Cintegral_constant
 Cunits::traits::has_decibel_scale< T >Trait which tests whether a type is inherited from a decibel scale
 Cunits::traits::has_linear_scale< T >Trait which tests whether a type is inherited from a linear scale
 Cunits::traits::is_acceleration_unit< T >
 Cunits::traits::is_angle_unit< T >
 Cunits::traits::is_angular_velocity_unit< T >
 Cunits::traits::is_area_unit< T >
 Cunits::traits::is_capacitance_unit< T >
 Cunits::traits::is_charge_unit< T >
 Cunits::traits::is_concentration_unit< T >
 Cunits::traits::is_conductance_unit< T >
 Cunits::traits::is_convertible_unit_t< U1, U2 >Trait which tests whether two container types derived from unit_t are convertible to each other
 Cunits::traits::is_current_unit< T >
 Cunits::traits::is_data_transfer_rate_unit< T >
 Cunits::traits::is_data_unit< T >
 Cunits::traits::is_density_unit< T >
 Cunits::traits::is_energy_unit< T >
 Cunits::traits::is_force_unit< T >
 Cunits::traits::is_frequency_unit< T >
 Cunits::traits::is_illuminance_unit< T >
 Cunits::traits::is_impedance_unit< T >
 Cunits::traits::is_inductance_unit< T >
 Cunits::traits::is_length_unit< T >
 Cunits::traits::is_luminous_flux_unit< T >
 Cunits::traits::is_luminous_intensity_unit< T >
 Cunits::traits::is_magnetic_field_strength_unit< T >
 Cunits::traits::is_magnetic_flux_unit< T >
 Cunits::traits::is_mass_unit< T >
 Cunits::traits::is_nonlinear_scale< T, Ret >Trait which tests that class T meets the requirements for a non-linear scale
 Cunits::traits::is_power_unit< T >
 Cunits::traits::is_pressure_unit< T >
 Cunits::traits::is_radioactivity_unit< T >
 Cunits::traits::is_ratio< T >Trait that tests whether a type represents a std::ratio
 Cunits::traits::is_same_scale< T1, T2 >Trait which tests whether two types has the same non-linear scale
 Cunits::traits::is_scalar_unit< T >
 Cunits::traits::is_solid_angle_unit< T >
 Cunits::traits::is_substance_unit< T >
 Cunits::traits::is_temperature_unit< T >
 Cunits::traits::is_time_unit< T >
 Cunits::traits::is_torque_unit< T >
 Cunits::traits::is_unit_value_t< T, Units >Trait which tests whether a type is a unit_value_t representing the given unit type
 Cunits::traits::is_unit_value_t_category< Category, T >Trait which tests whether type T is a unit_value_t with a unit type in the given category
 Cunits::traits::is_velocity_unit< T >
 Cunits::traits::is_voltage_unit< T >
 Cunits::traits::is_volume_unit< T >
 Cis_base_of
 Cunits::traits::is_base_unit< T >Trait which tests if a class is a base_unit type
 Cunits::traits::is_dimensionless_unit< T >
 Cis_same
 Cunits::traits::is_convertible_unit< U1, U2 >Trait which checks whether two units can be converted to each other
 Cunits::linear_scale< T >Unit_t scale which is linear
 Cunits::linear_scale< double >
 Cunits::unit_t< Units, T, NonLinearScale >Container for values which represent quantities of a given unit
 Cstd::numeric_limits< units::unit_t< Units, T, NonLinearScale > >
 Ctype
 Cunits::traits::is_unit< T >Traits which tests if a class is a unit
 Cunits::traits::is_unit_t< T >Traits which tests if a class is a unit
 Cunit_value_arithmetic
 Cunits::unit_value_add< U1, U2 >Adds two unit_value_t types at compile-time
 Cunits::unit_value_divide< U1, U2 >Divides two unit_value_t types at compile-time
 Cunits::unit_value_multiply< U1, U2 >Multiplies two unit_value_t types at compile-time
 Cunits::unit_value_power< U1, power >Raises unit_value_to a power at compile-time
 Cunits::unit_value_sqrt< U1, Eps >Calculates square root of unit_value_t at compile-time
 Cunits::unit_value_subtract< U1, U2 >Subtracts two unit_value_t types at compile-time