1 #include <utl/UnitsConfig.h>
3 #include <utl/AugerUnits.h>
4 #include <utl/Branch.h>
5 #include <utl/ConfigUtils.h>
void SetPowerDefault(const double unit, const std::string &name)
void SetPower(const double unit, const std::string &name)
void SetAmountOfSubstanceDefault(const double unit, const std::string &name)
void SetElectricCurrent(const double unit, const std::string &name)
void SetPressureDefault(const double unit, const std::string &name)
void SetIlluminanceDefault(const double unit, const std::string &name)
constexpr double kilogram
static void SetValue(Entry &e, const double unit, const std::string &name)
Helper for current value.
constexpr double millifarad
void SetElectricPotential(const double unit, const std::string &name)
void SetActivity(const double unit, const std::string &name)
void SetEnergyDefault(const double unit, const std::string &name)
void SetInductance(const double unit, const std::string &name)
void SetMass(const double unit, const std::string &name)
constexpr double exaelectronvolt
void SetElectricCurrentDefault(const double unit, const std::string &name)
void SetMassDefault(const double unit, const std::string &name)
void SetEnergy(const double unit, const std::string &name)
Class representing a document branch.
void SetLuminousIntensityDefault(const double unit, const std::string &name)
void Configure(const utl::Branch &config)
Configure units (values and defaults) given a branch.
void SetAngleDefault(const double unit, const std::string &name)
void SetLengthDefault(const double unit, const std::string &name)
void SetAbsorbedDose(const double unit, const std::string &name)
void SetMagneticFlux(const double unit, const std::string &name)
void SetTemperature(const double unit, const std::string &name)
Entry fElectricResistance
void SetFrequencyDefault(const double unit, const std::string &name)
void SetTimeDefault(const double unit, const std::string &name)
void SetAmountOfSubstance(const double unit, const std::string &name)
void SetActivityDefault(const double unit, const std::string &name)
void SetAbsorbedDoseDefault(const double unit, const std::string &name)
void SetTemperatureDefault(const double unit, const std::string &name)
void SetPressure(const double unit, const std::string &name)
void SetIlluminance(const double unit, const std::string &name)
void SetMagneticFluxDefault(const double unit, const std::string &name)
void SetTime(const double unit, const std::string &name)
UnitsConfig()
Create loading Auger default units as self-defaults.
void SetElectricCapacitanceDefault(const double unit, const std::string &name)
void SetForce(const double unit, const std::string &name)
void SetElectricPotentialDefault(const double unit, const std::string &name)
void SetLuminousFluxDefault(const double unit, const std::string &name)
void SetInductanceDefault(const double unit, const std::string &name)
void SetElectricCharge(const double unit, const std::string &name)
void LoadConfig(const utl::Branch &b, const std::string &tag, T1 &var, const T2 &defaultValue)
Helper method to load a particular configuration parameter.
void SetLength(const double unit, const std::string &name)
void SetLuminousFlux(const double unit, const std::string &name)
void SetFrequency(const double unit, const std::string &name)
Entry fElectricCapacitance
constexpr double becquerel
constexpr double milliampere
void SetAngle(const double unit, const std::string &name)
void SetLuminousIntensity(const double unit, const std::string &name)
void SetForceDefault(const double unit, const std::string &name)
void SetMagneticFieldDefault(const double unit, const std::string &name)
void SetElectricResistance(const double unit, const std::string &name)
void SetElectricChargeDefault(const double unit, const std::string &name)
void SetElectricResistanceDefault(const double unit, const std::string &name)
void SetElectricCapacitance(const double unit, const std::string &name)
static void SetDefault(Entry &e, const double unit, const std::string &name)
Helper. Define it as member so as to have access to the type.
void SetMagneticField(const double unit, const std::string &name)