refactor: QuantityValue concept renamed to Representation
This commit is contained in:
1 parent
67b2ad5d05
commit
88e642ec74
97 files changed
+197
-197
No files matched your search
@@ -53,7 +53,7 @@ struct yottagray : prefixed_unit<yottagray, yotta, gray> {};
|
||||
|
||||
struct dim_absorbed_dose : isq::dim_absorbed_dose<dim_absorbed_dose, gray, dim_energy, dim_mass> {};
|
||||
|
||||
template<UnitOf<dim_absorbed_dose> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_absorbed_dose> U, Representation Rep = double>
|
||||
using absorbed_dose = quantity<dim_absorbed_dose, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -31,7 +31,7 @@ namespace units::isq::si {
|
||||
struct metre_per_second_sq : unit<metre_per_second_sq> {};
|
||||
struct dim_acceleration : isq::dim_acceleration<dim_acceleration, metre_per_second_sq, dim_length, dim_time> {};
|
||||
|
||||
template<UnitOf<dim_acceleration> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_acceleration> U, Representation Rep = double>
|
||||
using acceleration = quantity<dim_acceleration, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -33,7 +33,7 @@ struct mole : named_unit<mole, "mol", prefix> {};
|
||||
|
||||
struct dim_amount_of_substance : isq::dim_amount_of_substance<mole> {};
|
||||
|
||||
template<UnitOf<dim_amount_of_substance> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_amount_of_substance> U, Representation Rep = double>
|
||||
using amount_of_substance = quantity<dim_amount_of_substance, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -34,7 +34,7 @@ struct radian_per_second : named_unit<radian_per_second, basic_symbol_text{"ω",
|
||||
|
||||
struct dim_angular_velocity : isq::dim_angular_velocity<dim_angular_velocity, radian_per_second, dim_angle<>, dim_time> {};
|
||||
|
||||
template<UnitOf<dim_angular_velocity> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_angular_velocity> U, Representation Rep = double>
|
||||
using angular_velocity = quantity<dim_angular_velocity, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -54,7 +54,7 @@ struct square_yottametre : deduced_unit<square_yottametre, dim_area, yottametre>
|
||||
|
||||
struct hectare : alias_unit<square_hectometre, "ha", no_prefix> {};
|
||||
|
||||
template<UnitOf<dim_area> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_area> U, Representation Rep = double>
|
||||
using area = quantity<dim_area, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -54,7 +54,7 @@ struct yottafarad : prefixed_unit<yottafarad, yotta, farad> {};
|
||||
|
||||
struct dim_capacitance : isq::dim_capacitance<dim_capacitance, farad, dim_electric_charge, dim_voltage> {};
|
||||
|
||||
template<UnitOf<dim_capacitance> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_capacitance> U, Representation Rep = double>
|
||||
using capacitance = quantity<dim_capacitance, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -56,7 +56,7 @@ struct enzyme_unit : named_scaled_unit<enzyme_unit, "U", prefix, ratio(1, 60, -6
|
||||
|
||||
struct dim_catalytic_activity : isq::dim_catalytic_activity<dim_catalytic_activity, katal, dim_time, dim_amount_of_substance> {};
|
||||
|
||||
template<UnitOf<dim_catalytic_activity> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_catalytic_activity> U, Representation Rep = double>
|
||||
using catalytic_activity = quantity<dim_catalytic_activity, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -36,10 +36,10 @@ struct coulomb_per_metre_sq : unit<coulomb_per_metre_sq> {};
|
||||
struct dim_charge_density : isq::dim_charge_density<dim_charge_density, coulomb_per_metre_cub, dim_electric_charge, dim_length> {};
|
||||
struct dim_surface_charge_density : isq::dim_surface_charge_density<dim_surface_charge_density, coulomb_per_metre_sq, dim_electric_charge, dim_length> {};
|
||||
|
||||
template<UnitOf<dim_charge_density> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_charge_density> U, Representation Rep = double>
|
||||
using charge_density = quantity<dim_charge_density, U, Rep>;
|
||||
|
||||
template<UnitOf<dim_surface_charge_density> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_surface_charge_density> U, Representation Rep = double>
|
||||
using surface_charge_density = quantity<dim_surface_charge_density, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -32,7 +32,7 @@ namespace units::isq::si {
|
||||
struct mol_per_metre_cub : unit<mol_per_metre_cub> {};
|
||||
struct dim_concentration : isq::dim_concentration<dim_concentration, mol_per_metre_cub, dim_amount_of_substance, dim_length> {};
|
||||
|
||||
template<UnitOf<dim_concentration> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_concentration> U, Representation Rep = double>
|
||||
using concentration = quantity<dim_concentration, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -49,7 +49,7 @@ struct yottasiemens : prefixed_unit<yottasiemens, yotta, siemens> {};
|
||||
|
||||
struct dim_conductance : isq::dim_conductance<dim_conductance, siemens, dim_resistance> {};
|
||||
|
||||
template<UnitOf<dim_conductance> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_conductance> U, Representation Rep = double>
|
||||
using conductance = quantity<dim_conductance, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -32,31 +32,31 @@
|
||||
|
||||
namespace units::isq::si::si2019 {
|
||||
|
||||
template<QuantityValue Rep = double>
|
||||
template<Representation Rep = double>
|
||||
inline constexpr auto planck_constant = energy<joule, Rep>(6.62607015e-34) * time<second, Rep>(1);
|
||||
|
||||
template<QuantityValue Rep = double>
|
||||
template<Representation Rep = double>
|
||||
inline constexpr auto reduced_planck_constant = energy<gigaelectronvolt, Rep>(6.582119569e-10) * time<second, Rep>(1);
|
||||
|
||||
template<QuantityValue Rep = double>
|
||||
template<Representation Rep = double>
|
||||
inline constexpr auto elementary_charge = electric_charge<coulomb, Rep>(1.602176634e-19);
|
||||
|
||||
template<QuantityValue Rep = double>
|
||||
template<Representation Rep = double>
|
||||
inline constexpr auto boltzmann_constant = energy<joule, Rep>(1.380649e-23) / temperature<kelvin, Rep>(1);
|
||||
|
||||
template<QuantityValue Rep = double>
|
||||
template<Representation Rep = double>
|
||||
inline constexpr auto avogadro_constant = Rep(6.02214076e23) / substance<mole, Rep>(1);
|
||||
|
||||
template<QuantityValue Rep = double>
|
||||
template<Representation Rep = double>
|
||||
inline constexpr auto speed_of_light = speed<metre_per_second, Rep>(299'792'458);
|
||||
|
||||
template<QuantityValue Rep = double>
|
||||
template<Representation Rep = double>
|
||||
inline constexpr auto hyperfine_structure_transition_frequency = frequency<hertz, Rep>(9'192'631'770);
|
||||
|
||||
// template<QuantityValue Rep = double>
|
||||
// template<Representation Rep = double>
|
||||
// inline constexpr auto luminous_efficacy = 683_q_lm / 1_q_W;
|
||||
|
||||
template<QuantityValue Rep = double>
|
||||
template<Representation Rep = double>
|
||||
inline constexpr auto standard_gravity = acceleration<metre_per_second_sq, Rep>(9.80665);
|
||||
|
||||
} // namespace units::isq::si::si2019
|
||||
@@ -34,7 +34,7 @@ struct ampere_per_metre_sq : unit<ampere_per_metre_sq> {};
|
||||
|
||||
struct dim_current_density : isq::dim_current_density<dim_current_density, ampere_per_metre_sq, dim_electric_current, dim_length> {};
|
||||
|
||||
template<UnitOf<dim_current_density> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_current_density> U, Representation Rep = double>
|
||||
using current_density = quantity<dim_current_density, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -34,7 +34,7 @@ struct kilogram_per_metre_cub : unit<kilogram_per_metre_cub> {};
|
||||
|
||||
struct dim_density : isq::dim_density<dim_density, kilogram_per_metre_cub, dim_mass, dim_length> {};
|
||||
|
||||
template<UnitOf<dim_density> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_density> U, Representation Rep = double>
|
||||
using density = quantity<dim_density, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -32,7 +32,7 @@ namespace units::isq::si {
|
||||
struct pascal_second : unit<pascal_second> {};
|
||||
struct dim_dynamic_viscosity : isq::dim_dynamic_viscosity<dim_dynamic_viscosity, pascal_second, dim_pressure, dim_time> {};
|
||||
|
||||
template<UnitOf<dim_dynamic_viscosity> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_dynamic_viscosity> U, Representation Rep = double>
|
||||
using dynamic_viscosity = quantity<dim_dynamic_viscosity, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -33,7 +33,7 @@ struct coulomb : named_unit<coulomb, "C", prefix> {};
|
||||
|
||||
struct dim_electric_charge : isq::dim_electric_charge<dim_electric_charge, coulomb, dim_time, dim_electric_current> {};
|
||||
|
||||
template<UnitOf<dim_electric_charge> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_electric_charge> U, Representation Rep = double>
|
||||
using electric_charge = quantity<dim_electric_charge, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -53,7 +53,7 @@ struct yottaampere : prefixed_unit<yottaampere, yotta, ampere> {};
|
||||
|
||||
struct dim_electric_current : isq::dim_electric_current<ampere> {};
|
||||
|
||||
template<UnitOf<dim_electric_current> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_electric_current> U, Representation Rep = double>
|
||||
using electric_current = quantity<dim_electric_current, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -31,7 +31,7 @@ namespace units::isq::si {
|
||||
struct volt_per_metre : unit<volt_per_metre> {};
|
||||
struct dim_electric_field_strength : isq::dim_electric_field_strength<dim_electric_field_strength, volt_per_metre, dim_voltage, dim_length> {};
|
||||
|
||||
template<UnitOf<dim_electric_field_strength> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_electric_field_strength> U, Representation Rep = double>
|
||||
using electric_field_strength = quantity<dim_electric_field_strength, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -52,7 +52,7 @@ struct gigaelectronvolt : prefixed_unit<gigaelectronvolt, giga, electronvolt> {}
|
||||
|
||||
struct dim_energy : isq::dim_energy<dim_energy, joule, dim_force, dim_length> {};
|
||||
|
||||
template<UnitOf<dim_energy> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_energy> U, Representation Rep = double>
|
||||
using energy = quantity<dim_energy, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -32,7 +32,7 @@ namespace units::isq::si {
|
||||
struct joule_per_metre_cub : unit<joule_per_metre_cub> {};
|
||||
struct dim_energy_density : isq::dim_energy_density<dim_energy_density, joule_per_metre_cub, dim_energy, dim_volume> {};
|
||||
|
||||
template<UnitOf<dim_energy_density> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_energy_density> U, Representation Rep = double>
|
||||
using energy_density = quantity<dim_energy_density, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -54,7 +54,7 @@ struct yottanewton : prefixed_unit<yottanewton, yotta, newton> {};
|
||||
|
||||
struct dim_force : isq::dim_force<dim_force, newton, dim_mass, dim_acceleration> {};
|
||||
|
||||
template<UnitOf<dim_force> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_force> U, Representation Rep = double>
|
||||
using force = quantity<dim_force, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -48,7 +48,7 @@ struct yottahertz : prefixed_unit<yottahertz, yotta, hertz> {};
|
||||
|
||||
struct dim_frequency : isq::dim_frequency<dim_frequency, hertz, dim_time> {};
|
||||
|
||||
template<UnitOf<dim_frequency> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_frequency> U, Representation Rep = double>
|
||||
using frequency = quantity<dim_frequency, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -39,13 +39,13 @@ struct dim_heat_capacity : isq::dim_heat_capacity<dim_heat_capacity, joule_per_k
|
||||
struct dim_specific_heat_capacity : isq::dim_specific_heat_capacity<dim_specific_heat_capacity, joule_per_kilogram_kelvin, dim_heat_capacity, dim_mass> {};
|
||||
struct dim_molar_heat_capacity : isq::dim_molar_heat_capacity<dim_molar_heat_capacity, joule_per_mole_kelvin, dim_heat_capacity, dim_amount_of_substance> {};
|
||||
|
||||
template<UnitOf<dim_heat_capacity> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_heat_capacity> U, Representation Rep = double>
|
||||
using heat_capacity = quantity<dim_heat_capacity, U, Rep>;
|
||||
|
||||
template<UnitOf<dim_specific_heat_capacity> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_specific_heat_capacity> U, Representation Rep = double>
|
||||
using specific_heat_capacity = quantity<dim_specific_heat_capacity, U, Rep>;
|
||||
|
||||
template<UnitOf<dim_molar_heat_capacity> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_molar_heat_capacity> U, Representation Rep = double>
|
||||
using molar_heat_capacity = quantity<dim_molar_heat_capacity, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -50,7 +50,7 @@ struct yottahenry : prefixed_unit<yottahenry, yotta, henry> {};
|
||||
|
||||
struct dim_inductance : isq::dim_inductance<dim_inductance, henry, dim_magnetic_flux, dim_electric_current> {};
|
||||
|
||||
template<UnitOf<dim_inductance> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_inductance> U, Representation Rep = double>
|
||||
using inductance = quantity<dim_inductance, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -55,7 +55,7 @@ struct astronomical_unit : named_scaled_unit<astronomical_unit, "au", no_prefix,
|
||||
|
||||
struct dim_length : isq::dim_length<metre> {};
|
||||
|
||||
template<UnitOf<dim_length> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_length> U, Representation Rep = double>
|
||||
using length = quantity<dim_length, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -32,7 +32,7 @@ namespace units::isq::si {
|
||||
struct candela_per_metre_sq : unit<candela_per_metre_sq> {};
|
||||
struct dim_luminance : isq::dim_luminance<dim_luminance, candela_per_metre_sq, dim_luminous_intensity, dim_length> {};
|
||||
|
||||
template<UnitOf<dim_luminance> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_luminance> U, Representation Rep = double>
|
||||
using luminance = quantity<dim_luminance, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -53,7 +53,7 @@ struct yottacandela : prefixed_unit<yottacandela, yotta, candela> {};
|
||||
|
||||
struct dim_luminous_intensity : isq::dim_luminous_intensity<candela> {};
|
||||
|
||||
template<UnitOf<dim_luminous_intensity> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_luminous_intensity> U, Representation Rep = double>
|
||||
using luminous_intensity = quantity<dim_luminous_intensity, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -50,7 +50,7 @@ struct yottaweber : prefixed_unit<yottaweber, yotta, weber> {};
|
||||
|
||||
struct dim_magnetic_flux : isq::dim_magnetic_flux<dim_magnetic_flux, weber, dim_magnetic_induction, dim_area> {};
|
||||
|
||||
template<UnitOf<dim_magnetic_flux> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_magnetic_flux> U, Representation Rep = double>
|
||||
using magnetic_flux = quantity<dim_magnetic_flux, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -54,7 +54,7 @@ struct gauss : named_scaled_unit<gauss, "G", prefix, ratio(1, 10'000), tesla> {}
|
||||
|
||||
struct dim_magnetic_induction : isq::dim_magnetic_induction<dim_magnetic_induction, tesla, dim_voltage, dim_time, dim_length> {};
|
||||
|
||||
template<UnitOf<dim_magnetic_induction> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_magnetic_induction> U, Representation Rep = double>
|
||||
using magnetic_induction = quantity<dim_magnetic_induction, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -77,7 +77,7 @@ struct dalton : named_scaled_unit<dalton, "Da", no_prefix, ratio(16'605'390'666'
|
||||
|
||||
struct dim_mass : isq::dim_mass<kilogram> {};
|
||||
|
||||
template<UnitOf<dim_mass> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_mass> U, Representation Rep = double>
|
||||
using mass = quantity<dim_mass, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -34,7 +34,7 @@ struct joule_per_mole : unit<joule_per_mole> {};
|
||||
|
||||
struct dim_molar_energy : isq::dim_molar_energy<dim_molar_energy, joule_per_mole, dim_energy, dim_amount_of_substance> {};
|
||||
|
||||
template<UnitOf<dim_molar_energy> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_molar_energy> U, Representation Rep = double>
|
||||
using molar_energy = quantity<dim_molar_energy, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -32,7 +32,7 @@ namespace units::isq::si {
|
||||
struct kilogram_metre_per_second : unit<kilogram_metre_per_second> {};
|
||||
struct dim_momentum : isq::dim_momentum<dim_momentum, kilogram_metre_per_second, dim_mass, dim_speed> {};
|
||||
|
||||
template<UnitOf<dim_momentum> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_momentum> U, Representation Rep = double>
|
||||
using momentum = quantity<dim_momentum, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -33,7 +33,7 @@ struct henry_per_metre : unit<henry_per_metre> {};
|
||||
|
||||
struct dim_permeability : isq::dim_permeability<dim_permeability, henry_per_metre, dim_inductance, dim_length> {};
|
||||
|
||||
template<UnitOf<dim_permeability> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_permeability> U, Representation Rep = double>
|
||||
using permeability = quantity<dim_permeability, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -33,7 +33,7 @@ struct farad_per_metre : unit<farad_per_metre> {};
|
||||
|
||||
struct dim_permittivity : isq::dim_permittivity<dim_permittivity, farad_per_metre, dim_capacitance, dim_length> {};
|
||||
|
||||
template<UnitOf<dim_permittivity> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_permittivity> U, Representation Rep = double>
|
||||
using permittivity = quantity<dim_permittivity, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -49,7 +49,7 @@ struct yottawatt : prefixed_unit<yottawatt, yotta, watt> {};
|
||||
|
||||
struct dim_power : isq::dim_power<dim_power, watt, dim_energy, dim_time> {};
|
||||
|
||||
template<UnitOf<dim_power> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_power> U, Representation Rep = double>
|
||||
using power = quantity<dim_power, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -54,7 +54,7 @@ struct yottapascal : prefixed_unit<yottapascal, yotta, pascal> {};
|
||||
|
||||
struct dim_pressure : isq::dim_pressure<dim_pressure, pascal, dim_force, dim_area> {};
|
||||
|
||||
template<UnitOf<dim_pressure> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_pressure> U, Representation Rep = double>
|
||||
using pressure = quantity<dim_pressure, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -52,7 +52,7 @@ struct yottabecquerel : prefixed_unit<yottabecquerel, yotta, becquerel> {};
|
||||
|
||||
struct dim_radioactivity : isq::dim_radioactivity<dim_radioactivity, becquerel, dim_time> {};
|
||||
|
||||
template<UnitOf<dim_radioactivity> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_radioactivity> U, Representation Rep = double>
|
||||
using radioactivity = quantity<dim_radioactivity, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -50,7 +50,7 @@ struct yottaohm : prefixed_unit<yottaohm, yotta, ohm> {};
|
||||
|
||||
struct dim_resistance : isq::dim_resistance<dim_resistance, ohm, dim_voltage, dim_electric_current> {};
|
||||
|
||||
template<UnitOf<dim_resistance> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_resistance> U, Representation Rep = double>
|
||||
using resistance = quantity<dim_resistance, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -34,7 +34,7 @@ struct dim_speed : isq::dim_speed<dim_speed, metre_per_second, dim_length, dim_t
|
||||
|
||||
struct kilometre_per_hour : deduced_unit<kilometre_per_hour, dim_speed, kilometre, hour> {};
|
||||
|
||||
template<UnitOf<dim_speed> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_speed> U, Representation Rep = double>
|
||||
using speed = quantity<dim_speed, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -32,7 +32,7 @@ struct newton_per_metre : unit<newton_per_metre> {};
|
||||
|
||||
struct dim_surface_tension : isq::dim_surface_tension<dim_surface_tension, newton_per_metre, dim_force, dim_length> {};
|
||||
|
||||
template<UnitOf<dim_surface_tension> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_surface_tension> U, Representation Rep = double>
|
||||
using surface_tension = quantity<dim_surface_tension, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -33,7 +33,7 @@ struct watt_per_metre_kelvin : unit<watt_per_metre_kelvin> {};
|
||||
|
||||
struct dim_thermal_conductivity : isq::dim_thermal_conductivity<dim_thermal_conductivity, watt_per_metre_kelvin, dim_power, dim_length, dim_thermodynamic_temperature> {};
|
||||
|
||||
template<UnitOf<dim_thermal_conductivity> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_thermal_conductivity> U, Representation Rep = double>
|
||||
using thermal_conductivity = quantity<dim_thermal_conductivity, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -32,7 +32,7 @@ struct kelvin : named_unit<kelvin, "K", no_prefix> {};
|
||||
|
||||
struct dim_thermodynamic_temperature : isq::dim_thermodynamic_temperature<kelvin> {};
|
||||
|
||||
template<UnitOf<dim_thermodynamic_temperature> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_thermodynamic_temperature> U, Representation Rep = double>
|
||||
using thermodynamic_temperature = quantity<dim_thermodynamic_temperature, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -44,7 +44,7 @@ struct day : named_scaled_unit<day, "d", no_prefix, ratio(24), hour> {};
|
||||
|
||||
struct dim_time : isq::dim_time<second> {};
|
||||
|
||||
template<UnitOf<dim_time> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_time> U, Representation Rep = double>
|
||||
using time = quantity<dim_time, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -34,7 +34,7 @@ struct newton_metre_per_radian : unit<newton_metre_per_radian> {};
|
||||
|
||||
struct dim_torque : isq::dim_torque<dim_torque, newton_metre_per_radian, dim_force, dim_length, dim_angle<>> {};
|
||||
|
||||
template<UnitOf<dim_torque> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_torque> U, Representation Rep = double>
|
||||
using torque = quantity<dim_torque, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -54,7 +54,7 @@ struct yottavolt : prefixed_unit<yottavolt, yotta, volt> {};
|
||||
|
||||
struct dim_voltage : isq::dim_voltage<dim_voltage, volt, dim_power, dim_electric_current> {};
|
||||
|
||||
template<UnitOf<dim_voltage> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_voltage> U, Representation Rep = double>
|
||||
using voltage = quantity<dim_voltage, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
@@ -74,7 +74,7 @@ struct exalitre : prefixed_unit<exalitre, exa, litre> {};
|
||||
struct zettalitre : prefixed_alias_unit<cubic_megametre, zetta, litre> {};
|
||||
struct yottalitre : prefixed_unit<yottalitre, yotta, litre> {};
|
||||
|
||||
template<UnitOf<dim_volume> U, QuantityValue Rep = double>
|
||||
template<UnitOf<dim_volume> U, Representation Rep = double>
|
||||
using volume = quantity<dim_volume, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
Reference in new issue
Block a user