1 #ifndef _utl_UnitsConfig_h_
2 #define _utl_UnitsConfig_h_
56 void SetActivity(
const double unit,
const std::string& name);
58 void SetAngle(
const double unit,
const std::string& name);
64 void SetEnergy(
const double unit,
const std::string& name);
65 void SetForce(
const double unit,
const std::string& name);
66 void SetFrequency(
const double unit,
const std::string& name);
68 void SetInductance(
const double unit,
const std::string& name);
69 void SetLength(
const double unit,
const std::string& name);
74 void SetMass(
const double unit,
const std::string& name);
75 void SetPower(
const double unit,
const std::string& name);
76 void SetPressure(
const double unit,
const std::string& name);
78 void SetTime(
const double unit,
const std::string& name);
141 static void SetDefault(
Entry& e,
const double unit,
const std::string& name);
144 static void SetValue(
Entry& e,
const double unit,
const std::string& name);
const std::string & GetMassName() const
void SetPowerDefault(const double unit, const std::string &name)
const std::string & GetAmountOfSubstanceName() const
double GetMagneticFluxUnit() const
void SetPower(const double unit, const std::string &name)
void SetAmountOfSubstanceDefault(const double unit, const std::string &name)
const std::string & GetElectricResistanceName() const
double GetInductanceUnit() const
double GetLengthUnit() const
void SetElectricCurrent(const double unit, const std::string &name)
void SetPressureDefault(const double unit, const std::string &name)
Helper class for configuration of units: value and name.
void SetIlluminanceDefault(const double unit, const std::string &name)
double GetElectricChargeUnit() const
const std::string & GetLengthName() const
static void SetValue(Entry &e, const double unit, const std::string &name)
Helper for current value.
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)
double GetLuminousIntensityUnit() const
double GetAngleUnit() const
double GetIlluminanceUnit() const
void SetInductance(const double unit, const std::string &name)
double GetTemperatureUnit() const
const std::string & GetAbsorbedDoseName() const
void SetMass(const double unit, const std::string &name)
double GetAmountOfSubstanceUnit() const
double GetActivityUnit() const
double GetLuminousFluxUnit() const
void SetElectricCurrentDefault(const double unit, const std::string &name)
const std::string & GetLuminousIntensityName() const
const std::string & GetPowerName() const
double GetPowerUnit() const
void SetMassDefault(const double unit, const std::string &name)
const std::string & GetPressureName() const
void SetEnergy(const double unit, const std::string &name)
Class representing a document branch.
void SetLuminousIntensityDefault(const double unit, const std::string &name)
const std::string & GetIlluminanceName() const
double GetForceUnit() const
void Configure(const utl::Branch &config)
Configure units (values and defaults) given a branch.
const std::string & GetMagneticFluxName() const
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)
double GetMassUnit() const
void SetTemperature(const double unit, const std::string &name)
double GetElectricCapacitanceUnit() const
double GetElectricCurrentUnit() const
Entry fElectricResistance
void SetFrequencyDefault(const double unit, const std::string &name)
double GetElectricPotentialUnit() const
double GetPressureUnit() const
void SetTimeDefault(const double unit, const std::string &name)
double GetMagneticFieldUnit() const
void SetAmountOfSubstance(const double unit, const std::string &name)
void SetActivityDefault(const double unit, const std::string &name)
const std::string & GetForceName() const
void SetAbsorbedDoseDefault(const double unit, const std::string &name)
void SetTemperatureDefault(const double unit, const std::string &name)
const std::string & GetEnergyName() const
void SetPressure(const double unit, const std::string &name)
const std::string & GetInductanceName() const
const std::string & GetElectricCurrentName() const
const std::string & GetLuminousFluxName() const
void SetIlluminance(const double unit, const std::string &name)
void SetMagneticFluxDefault(const double unit, const std::string &name)
double GetEnergyUnit() const
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)
const std::string & GetActivityName() const
double GetElectricResistanceUnit() const
const std::string & GetTemperatureName() const
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)
const std::string & GetElectricChargeName() const
const std::string & GetTimeName() const
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)
double GetAbsorbedDoseUnit() const
Entry fElectricCapacitance
const std::string & GetFrequencyName() const
const std::string & GetElectricCapacitanceName() const
const std::string & GetElectricPotentialName() const
double GetTimeUnit() const
double GetFrequencyUnit() const
const std::string & GetAngleName() const
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.
const std::string & GetMagneticFieldName() const
void SetMagneticField(const double unit, const std::string &name)