Classes | |
class | Constant< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > |
Constant; specialization. More... | |
class | Dynamic |
Dynamic, a quantity which does dimension checking only at run time. More... | |
struct | DerivedQuantityTraits< GenericClass< DIM >, DerivedGenericClass< DIM > > |
the generic derived quantity traits template More... | |
struct | QuantityTraits< GenericClass< DIM > > |
the generic quantity traits template More... | |
class | Quantity< GenericClass< DIM >, ST > |
the generic quantity More... | |
struct | convertValue< M< Quantity< GenericClass< DIM >, ST >, DerivedQuantity< GenericClass< DIM >, SU, DQT > >, SM< Quantity< SQT, SST >, DerivedQuantity< SQT, SSU, SDQT > > > |
convert a value from any source quantity to a generated target variable object More... | |
class | UnitPointerBySymbol |
check units in Typelist UL for symbol More... | |
class | UnitIndexBySymbol |
check units in Typelist UL for symbol, return an index into UL More... | |
class | ListUnitSymbols |
extract unit symbol strings More... | |
class | AllUnitsTemplate |
class | DefaultUnitTemplate |
store a unit U to be the default unit within Unit<UT> units More... | |
struct | DimensionError< false > |
helper template DimensionError, no DimensionError occurred More... | |
struct | CheckDimensionality |
helper struct, check whether quantity Q is dimensionless More... | |
class | PrintStatus |
store and make available the status of printing More... | |
class | PrintName |
definition of template PrintName More... | |
class | PrintSymbol |
definition of template PrintSymbol More... | |
class | ReadStatus |
store and make available the status of reading More... | |
class | ReadName |
definition of template ReadName More... | |
class | ReadSymbol |
definition of template ReadSymbol More... | |
class | ReadEqual |
definition of template ReadEqual More... | |
class | ReadUnit |
definition of template ReadUnit More... | |
class | ReadUnit< NoUnit > |
specialization of template ReadUnit for NullType More... | |
class | Quantities |
Quantities base class. More... | |
class | Quantity |
Quantity base class definition. More... | |
struct | SameDimensioned< Quantity< QT1, ST1 >, Quantity< QT2, ST2 > > |
SameDimensioned. More... | |
struct | DerivedQuantity |
class | Vector< Quantity< QT, ST > > |
a vector of quantities More... | |
class | QuantityVector< M, Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > |
QuantityVector; specialization. More... | |
class | AddVal |
assign values from a quantity tuple. More... | |
class | AddVal< 0, L > |
assign values from a quantity tuple. More... | |
class | EraVal |
erase values from a variable tuple. More... | |
class | EraVal< 0, L > |
erase values from a variable tuple. More... | |
class | GetVal |
get values from a variable tuple. More... | |
class | GetVal< 0, L > |
get values from a variable tuple. More... | |
class | CmpVec |
compare the vectors in two QuantityVectorTuples More... | |
class | CmpVec< 0, L > |
compare the vectors in two QuantityVectorTuples More... | |
class | SaveVec |
serialize the vectors in a QuantityVectorTuple - save part More... | |
class | SaveVec< 0, L, Archive > |
serialize the vectors in a QuantityVectorTuple - save part More... | |
class | LoadVec |
serialize the vectors in a QuantityVectorTuple - load part More... | |
class | LoadVec< 0, L, Archive > |
serialize the vectors in a QuantityVectorTuple - load part More... | |
class | QuantityError |
exception class, base for all exceptions in Quantity More... | |
class | UnitMismatch |
exception class More... | |
class | InputError |
exception class More... | |
class | DimensionMismatch |
exception class More... | |
class | VectorOutOfBounds |
exception class More... | |
class | VectorSizeError |
exception class More... | |
class | LoadError |
exception class More... | |
class | ReferencedVariable< Quantity< DIM, BT, UL, DU, ST >, SU > |
referenced variables, specialization More... | |
class | UniqueConstant< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > |
UniqueConstant; specialization. More... | |
struct | AssignmentError< false > |
helper template AssignmentError, no AssignmentError occurred More... | |
struct | OperationError< false > |
helper template OperationError, no OperationError occurred More... | |
struct | SameDimensioned< Q1< Quantity< QT1, ST1 >, DQT1 >, Q2< Quantity< QT2, ST2 >, DQT2 > > |
test whether two quantities share a common dimension: More... | |
struct | CheckSecondDimension< Q1< Quantity< QT1, ST1 >, DQT1 >, Q2< Quantity< QT2, ST2 >, DQT2 > > |
struct | OverwriteNameString |
return the overwriting name string More... | |
struct | UseNameString |
return the default name string More... | |
struct | Name |
return the name of the variable More... | |
struct | OverwriteSymbolString |
return the overwriting symbol string More... | |
struct | UseSymbolString |
return the default symbol string More... | |
struct | Symbol |
return the symbol of the variable More... | |
class | Variable< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > |
Variable: specialization. More... | |
struct | GenerateVariable< Q1< Quantity< QT1, ST >, DQT1 >, Q2< Quantity< QT2, ST >, DQT2 > > |
generate a new Variable with combined dimensions More... | |
struct | GenerateVariable< Q1< Quantity< QT1, bool >, SU1 >, Q2< Quantity< QT2, ST >, SU2 > > |
generate a new Variable with combined dimensions More... | |
class | UnitPointerBySymbol< UT, Loki::NullType > |
check units in Typelist UL for symbol More... | |
class | UnitIndexBySymbol< Loki::NullType > |
check units in Typelist UL for symbol More... | |
class | ListUnitSymbols< Loki::NullType > |
extract unit symbol strings More... | |
struct | CheckAgainstAllUnits< U, Loki::Typelist< Head, Tail > > |
check a unit U versus all units in AllUnits More... | |
struct | CheckAgainstAllUnits< U, Loki::NullType > |
check a unit U versus all units in AllUnits More... | |
struct | Standardize< unit::NonPrefixable< UT, U >, ST > |
helper struct to perform static standardization More... | |
struct | Reverse< unit::NonPrefixable< UT, U >, ST > |
helper class to perform static reverse standardization More... | |
struct | dynamic_standardize< Loki::Typelist< Head, Tail > > |
helper struct to perform dynamic standardization More... | |
struct | dynamic_standardize< Loki::NullType > |
helper struct to perform dynamic standardization More... | |
struct | dynamic_reverse< Loki::Typelist< Head, Tail > > |
helper struct to perform dynamic reverse standardization More... | |
struct | dynamic_reverse< Loki::NullType > |
helper struct to perform dynamic reverse standardization More... | |
struct | GetVar< Loki::Typelist< Head, Tail > > |
get variables More... | |
struct | GetVar< Loki::NullType > |
get variables More... | |
struct | CheckVariableInVectorTuple< V, Loki::Typelist< QuantityVector< T, Quantity< QT, ST >, SU >, LTail > > |
check whether a variable is represented in a QuantityVectorTuple More... | |
struct | CheckVariableInVectorTuple< V, Loki::NullType > |
check whether a variable is represented in a QuantityVectorTuple More... | |
class | QuantityVectorTuple< Loki::Typelist< QuantityVector< T, Quantity< QT, ST >, SU >, LTail > > |
a tuple of QuantityVectors More... | |
struct | GenerateVariable< Q< Quantity< QT, ST >, DQT >, Loki::NullType > |
generate a new Variable with negated dimension More... | |
struct | GenerateVariable< Q< Quantity< QT, ST >, DQT >, BSUtilities::Rational< N, D > > |
generate a new Variable with multiplied dimension More... | |
struct | Standard< acceleration::AccelerationComposedUnit, ST > |
provide information for AccelerationComposedUnit standardization and exactness More... | |
struct | Standard< acceleration::Gal, ST > |
provide information for Gal standardization and exactness More... | |
struct | Standard< acceleration::StandardAccelerationOfFreeFall, ST > |
provide information for StandardAccelerationOfFreeFall standardization and exactness More... | |
struct | QuantityTraits< acceleration::Class > |
the acceleration quantity traits template More... | |
struct | Standard< amountOfSubstance::Moles, ST > |
provide information for Mole standardization and exactness More... | |
struct | QuantityTraits< amountOfSubstance::Class > |
the amountOfSubstance quantity traits template More... | |
struct | Standard< area::SquareMetreUnits, ST > |
provide information for SquareMetreUnits standardization and exactness More... | |
struct | Standard< area::Barn, ST > |
provide information for Barn standardization and exactness More... | |
struct | Standard< area::Acre, ST > |
provide information for Acre standardization and exactness More... | |
struct | Standard< area::Are, ST > |
provide information for Are standardization and exactness More... | |
struct | Standard< area::Hectare, ST > |
provide information for Hectare standardization and exactness More... | |
struct | QuantityTraits< area::Class > |
the area quantity traits template More... | |
struct | Standard< avogadroConstant::AvogadroConstantComposedUnit, ST > |
provide information for AvogadroConstantComposedUnit standardization and exactness More... | |
struct | QuantityTraits< avogadroConstant::Class > |
the Avogadro constant quantity traits template More... | |
struct | Standard< celsiusTemperature::DegreeCelsius, ST > |
provide information for DegreeCelsius standardization and exactness More... | |
struct | QuantityTraits< celsiusTemperature::Class > |
the celsiusTemperature quantity traits template More... | |
struct | Standard< concentration::ConcentrationComposedUnit, ST > |
provide information for ConcentrationComposedUnit standardization and exactness More... | |
struct | QuantityTraits< concentration::Class > |
the concentration quantity traits template More... | |
struct | Standard< diffusionCoefficient::DiffusionCoefficientComposedUnit, ST > |
provide information for DiffusionCoefficientComposedUnit standardization and exactness More... | |
struct | QuantityTraits< diffusionCoefficient::Class > |
the diffusion coefficient quantity traits template More... | |
struct | Standard< electricCharge::Coulombs, ST > |
provide information for Coulomb standardization and exactness More... | |
struct | Standard< electricCharge::Franklin, ST > |
provide information for Franklin standardization and exactness More... | |
struct | Standard< electricCharge::Emu, ST > |
provide information for Emu standardization and exactness More... | |
struct | Standard< electricCharge::ProtonCharge, ST > |
provide information for ProtonCharge standardization and exactness More... | |
struct | QuantityTraits< electricCharge::Class > |
the electricCharge quantity traits template More... | |
struct | Standard< electricCurrent::Amperes, ST > |
provide information for Ampere standardization and exactness More... | |
struct | Standard< electricCurrent::Gau, ST > |
provide information for Gau standardization and exactness More... | |
struct | Standard< electricCurrent::Biot, ST > |
provide information for Biot standardization and exactness More... | |
struct | Standard< electricCurrent::Atomic, ST > |
provide information for Atomic standardization and exactness More... | |
struct | QuantityTraits< electricCurrent::Class > |
the electric current quantity traits template More... | |
struct | Standard< electricPotential::Volts, ST > |
provide information for Volt standardization and exactness More... | |
struct | Standard< electricPotential::Gau, ST > |
provide information for Gau standardization and exactness More... | |
struct | Standard< electricPotential::MeanInternationalVolt, ST > |
provide information for MeanInternationalVolt standardization and exactness More... | |
struct | Standard< electricPotential::USInternationalVolt, ST > |
provide information for USInternationalVolt standardization and exactness More... | |
struct | Standard< electricPotential::Atomic, ST > |
provide information for Atomic standardization and exactness More... | |
struct | QuantityTraits< electricPotential::Class > |
the electric potential quantity traits template More... | |
struct | Standard< energy::Joules, ST > |
provide information for Joule standardization and exactness More... | |
struct | Standard< energy::Erg, ST > |
provide information for Erg standardization and exactness More... | |
struct | Standard< energy::Hartree, ST > |
provide information for Hartree standardization and exactness More... | |
struct | Standard< energy::Rydberg, ST > |
provide information for Rydberg standardization and exactness More... | |
struct | Standard< energy::ElectronVolts, ST > |
provide information for ElectronVolts standardization and exactness More... | |
struct | Standard< energy::ThermochemicalCalory, ST > |
provide information for ThermochemicalCalory standardization and exactness More... | |
struct | Standard< energy::InternationalCalory, ST > |
provide information for InternationalCalory standardization and exactness More... | |
struct | Standard< energy::FifteenDegreeCalory, ST > |
provide information for FifteenDegreeCalory standardization and exactness More... | |
struct | Standard< energy::LitreAtmosphere, ST > |
provide information for LitreAtmosphere standardization and exactness More... | |
struct | Standard< energy::BritishThermalUnit, ST > |
provide information for BritishThermalUnit standardization and exactness More... | |
struct | QuantityTraits< energy::Class > |
the energy quantity traits template More... | |
struct | Standard< fahrenheitTemperature::DegreeFahrenheit, ST > |
provide information for DegreeFahrenheit standardization and exactness More... | |
struct | QuantityTraits< fahrenheitTemperature::Class > |
the fahrenheitTemperature quantity traits template More... | |
struct | Standard< faradayConstant::FaradayConstantComposedUnit, ST > |
provide information for FaradayConstantComposedUnit standardization and exactness More... | |
struct | QuantityTraits< faradayConstant::Class > |
the Faraday constant quantity traits template More... | |
struct | Standard< firstOrderRateConstant::FirstOrderRateConstantComposedUnit, ST > |
provide information for FirstOrderRateConstantComposedUnit standardization and exactness More... | |
struct | QuantityTraits< firstOrderRateConstant::Class > |
the first-order rate constant quantity traits template More... | |
struct | Standard< force::Newton, ST > |
provide information for Newton standardization and exactness More... | |
struct | Standard< force::Dyne, ST > |
provide information for Dyne standardization and exactness More... | |
struct | Standard< force::KilogramForce, ST > |
provide information for KilogramForce standardization and exactness More... | |
struct | Standard< force::Atomic, ST > |
provide information for Atomic standardization and exactness More... | |
struct | QuantityTraits< force::Class > |
the force quantity traits template More... | |
struct | Standard< fraction::Unity, ST > |
provide information for Unity standardization and exactness More... | |
struct | Standard< fraction::Percent, ST > |
provide information for Percent standardization and exactness More... | |
struct | Standard< fraction::Ppm, ST > |
provide information for Ppm standardization and exactness More... | |
struct | QuantityTraits< fraction::Class > |
the fraction quantity traits template More... | |
struct | Standard< frequency::Hertzs, ST > |
provide information for Hertz standardization and exactness More... | |
struct | QuantityTraits< frequency::Class > |
the frequency quantity traits template More... | |
struct | Standard< gasConstant::GasConstantComposedUnit, ST > |
provide information for GasConstantComposedUnit standardization and exactness More... | |
struct | QuantityTraits< gasConstant::Class > |
the Gas constant quantity traits template More... | |
struct | Standard< heterogeneousRateConstant::HeterogeneousRateConstantComposedUnit, ST > |
provide information for HeterogeneousRateConstantComposedUnit standardization and exactness More... | |
struct | QuantityTraits< heterogeneousRateConstant::Class > |
the heterogeneous rate constant quantity traits template More... | |
struct | Standard< langmuirAdsorptionRateConstant::LangmuirAdsorptionRateConstantComposedUnit, ST > |
provide information for LangmuirAdsorptionRateConstantComposedUnit standardization and exactness More... | |
struct | QuantityTraits< langmuirAdsorptionRateConstant::Class > |
the langmuirAdsorptionRateConstant quantity traits template More... | |
struct | Standard< langmuirEquilibriumConstant::LangmuirEquilibriumConstantComposedUnit, ST > |
provide information for LangmuirEquilibriumConstantComposedUnit standardization and exactness More... | |
struct | QuantityTraits< langmuirEquilibriumConstant::Class > |
the langmuirAdsorptionRateConstant quantity traits template More... | |
struct | Standard< length::Metres, ST > |
provide information for Metre standardization and exactness More... | |
struct | Standard< length::Bohr, ST > |
provide information for Bohr standardization and exactness More... | |
struct | Standard< length::Angstrom, ST > |
provide information for Angstrom standardization and exactness More... | |
struct | Standard< length::Micron, ST > |
provide information for Micron standardization and exactness More... | |
struct | Standard< length::MilliMicron, ST > |
provide information for MilliMicron standardization and exactness More... | |
struct | Standard< length::X, ST > |
provide information for X standardization and exactness More... | |
struct | Standard< length::Fermi, ST > |
provide information for Fermi standardization and exactness More... | |
struct | Standard< length::Inch, ST > |
provide information for Inch standardization and exactness More... | |
struct | Standard< length::Foot, ST > |
provide information for Foot standardization and exactness More... | |
struct | Standard< length::Yard, ST > |
provide information for Yard standardization and exactness More... | |
struct | Standard< length::Mile, ST > |
provide information for Mile standardization and exactness More... | |
struct | Standard< length::NauticalMile, ST > |
provide information for NauticalMile standardization and exactness More... | |
struct | Standard< length::Astronomical, ST > |
provide information for Astronomical standardization and exactness More... | |
struct | Standard< length::Parsec, ST > |
provide information for Parsec standardization and exactness More... | |
struct | Standard< length::LightYear, ST > |
provide information for LightYear standardization and exactness More... | |
struct | Standard< length::LightSecond, ST > |
provide information for LightSecond standardization and exactness More... | |
struct | QuantityTraits< length::Class > |
the length quantity traits template More... | |
struct | Standard< luminousIntensity::Candelas, ST > |
provide information for Candela standardization and exactness More... | |
struct | QuantityTraits< luminousIntensity::Class > |
the luminousIntensity quantity traits template More... | |
struct | Standard< mass::Grams, ST > |
provide information for Gram standardization and exactness More... | |
struct | Standard< mass::ElectronMass, ST > |
provide information for ElectronMass standardization and exactness More... | |
struct | Standard< mass::Dalton, ST > |
provide information for Dalton standardization and exactness More... | |
struct | Standard< mass::U, ST > |
provide information for U standardization and exactness More... | |
struct | Standard< mass::Gamma, ST > |
provide information for Gamma standardization and exactness More... | |
struct | Standard< mass::Tonnes, ST > |
provide information for Tonne standardization and exactness More... | |
struct | Standard< mass::Pound, ST > |
provide information for Pound standardization and exactness More... | |
struct | Standard< mass::Ounce, ST > |
provide information for Ounce standardization and exactness More... | |
struct | Standard< mass::TroyOunce, ST > |
provide information for TroyOunce standardization and exactness More... | |
struct | Standard< mass::Grain, ST > |
provide information for Grain standardization and exactness More... | |
struct | QuantityTraits< mass::Class > |
the mass quantity traits template More... | |
struct | Standard< planeAngle::Radians, ST > |
provide information for Radian standardization and exactness More... | |
struct | Standard< planeAngle::Degree, ST > |
provide information for Degree standardization and exactness More... | |
struct | Standard< planeAngle::Minute, ST > |
provide information for Minute standardization and exactness More... | |
struct | Standard< planeAngle::Second, ST > |
provide information for Second standardization and exactness More... | |
struct | Standard< planeAngle::Grade, ST > |
provide information for Grade standardization and exactness More... | |
struct | QuantityTraits< planeAngle::Class > |
the plane angle quantity traits template More... | |
struct | Standard< pureNumber::Unity, ST > |
provide information for Unity standardization and exactness More... | |
struct | QuantityTraits< pureNumber::Class > |
the pure number quantity traits template More... | |
struct | Standard< surfaceConcentration::SurfaceConcentrationComposedUnit, ST > |
provide information for SurfaceConcentrationComposedUnit standardization and exactness More... | |
struct | QuantityTraits< surfaceConcentration::Class > |
the surface concentration quantity traits template More... | |
struct | Standard< thermodynamicTemperature::Kelvins, ST > |
provide information for Kelvin standardization and exactness More... | |
struct | Standard< thermodynamicTemperature::DegreeRankine, ST > |
provide information for DegreeRankin standardization and exactness More... | |
struct | QuantityTraits< thermodynamicTemperature::Class > |
the thermodynamicTemperature quantity traits template More... | |
struct | Standard< time::Seconds, ST > |
provide information for Second standardization and exactness More... | |
struct | Standard< time::Minute, ST > |
provide information for Minute standardization and exactness More... | |
struct | Standard< time::Hour, ST > |
provide information for Hour standardization and exactness More... | |
struct | Standard< time::Day, ST > |
provide information for Day standardization and exactness More... | |
struct | Standard< time::Year, ST > |
provide information for Year standardization and exactness More... | |
struct | Standard< time::Svedberg, ST > |
provide information for Svedberg standardization and exactness More... | |
struct | Standard< time::Atomic, ST > |
provide information for Atomic standardization and exactness More... | |
struct | QuantityTraits< time::Class > |
the time quantity traits template More... | |
struct | Standard< voltageScanRate::VoltageScanRateComposedUnit, ST > |
provide information for VoltageScanRateComposedUnit standardization and exactness More... | |
struct | QuantityTraits< voltageScanRate::Class > |
the voltage scan rate quantity traits template More... | |
struct | Standard< volume::VolumeComposedUnit, ST > |
provide information for VolumeComposedUnit standardization and exactness More... | |
struct | Standard< volume::Litres, ST > |
provide information for Litre standardization and exactness More... | |
struct | Standard< volume::Lambda, ST > |
provide information for Lambda standardization and exactness More... | |
struct | Standard< volume::Barrel, ST > |
provide information for Barrel standardization and exactness More... | |
struct | Standard< volume::USGallon, ST > |
provide information for USGallon standardization and exactness More... | |
struct | Standard< volume::UKGallon, ST > |
provide information for UKGallon standardization and exactness More... | |
struct | QuantityTraits< volume::Class > |
the volume quantity traits template More... | |
struct | Standard< digital::Unity, bool > |
provide information for Unity standardization and exactness More... | |
struct | QuantityTraits< digital::Class > |
the digital quantity traits template More... | |
struct | Standard< empty::Unity, ST > |
provide information for Unity standardization and exactness More... | |
struct | QuantityTraits< empty::Class > |
the empty quantity traits template More... | |
struct | Standardize< unit::Prefixed< unit::Prefixable< UT, U >, P >, ST > |
helper struct to perform static standardization More... | |
struct | Standardize< unit::Composed< unit::ComposeBase< UT, CEL >, CUL >, ST > |
helper struct to perform static standardization More... | |
struct | Reverse< unit::Prefixed< unit::Prefixable< UT, U >, P >, ST > |
helper class to perform static reverse standardization More... | |
struct | Reverse< unit::Composed< unit::ComposeBase< UT, CEL >, CUL >, ST > |
helper class to perform static reverse standardization More... | |
struct | DerivedQuantityTraits< acceleration::Class, acceleration::DerivedAcceleration > |
struct | DerivedQuantityTraits< amountOfSubstance::Class, amountOfSubstance::DerivedAmountOfSubstance > |
struct | DerivedQuantityTraits< area::Class, area::DerivedArea > |
struct | DerivedQuantityTraits< avogadroConstant::Class, avogadroConstant::DerivedAvogadroConstant > |
struct | DerivedQuantityTraits< celsiusTemperature::Class, celsiusTemperature::DerivedCelsiusTemperature > |
struct | DerivedQuantityTraits< concentration::Class, concentration::DerivedConcentration > |
struct | DerivedQuantityTraits< diffusionCoefficient::Class, diffusionCoefficient::DerivedDiffusionCoefficient > |
struct | DerivedQuantityTraits< electricCharge::Class, electricCharge::DerivedElectricCharge > |
struct | DerivedQuantityTraits< electricCurrent::Class, electricCurrent::DerivedElectricCurrent > |
struct | DerivedQuantityTraits< electricPotential::Class, electricPotential::DerivedElectricPotential > |
struct | DerivedQuantityTraits< electricCharge::Class, elementaryCharge::DerivedElementaryCharge > |
struct | DerivedQuantityTraits< energy::Class, energy::DerivedEnergy > |
struct | DerivedQuantityTraits< fahrenheitTemperature::Class, fahrenheitTemperature::DerivedFahrenheitTemperature > |
struct | DerivedQuantityTraits< faradayConstant::Class, faradayConstant::DerivedFaradayConstant > |
struct | DerivedQuantityTraits< firstOrderRateConstant::Class, firstOrderRateConstant::DerivedFirstOrderRateConstant > |
struct | DerivedQuantityTraits< force::Class, force::DerivedForce > |
struct | DerivedQuantityTraits< fraction::Class, fraction::DerivedFraction > |
struct | DerivedQuantityTraits< frequency::Class, frequency::DerivedFrequency > |
struct | DerivedQuantityTraits< gasConstant::Class, gasConstant::DerivedGasConstant > |
struct | DerivedQuantityTraits< heterogeneousRateConstant::Class, heterogeneousRateConstant::DerivedHeterogeneousRateConstant > |
struct | DerivedQuantityTraits< langmuirAdsorptionRateConstant::Class, langmuirAdsorptionRateConstant::DerivedLangmuirAdsorptionRateConstant > |
struct | DerivedQuantityTraits< langmuirEquilibriumConstant::Class, langmuirEquilibriumConstant::DerivedLangmuirEquilibriumConstant > |
struct | DerivedQuantityTraits< length::Class, length::DerivedLength > |
struct | DerivedQuantityTraits< luminousIntensity::Class, luminousIntensity::DerivedLuminousIntensity > |
struct | DerivedQuantityTraits< mass::Class, mass::DerivedMass > |
struct | DerivedQuantityTraits< planeAngle::Class, planeAngle::DerivedPlaneAngle > |
struct | DerivedQuantityTraits< pureNumber::Class, pureNumber::DerivedPureNumber > |
struct | DerivedQuantityTraits< surfaceConcentration::Class, surfaceConcentration::DerivedSurfaceConcentration > |
struct | DerivedQuantityTraits< thermodynamicTemperature::Class, thermodynamicTemperature::DerivedThermodynamicTemperature > |
struct | DerivedQuantityTraits< time::Class, time::DerivedTime > |
struct | DerivedQuantityTraits< voltageScanRate::Class, voltageScanRate::DerivedVoltageScanRate > |
struct | DerivedQuantityTraits< volume::Class, volume::DerivedVolume > |
struct | DerivedQuantityTraits< thermodynamicTemperature::Class, zeroOfCelsiusScale::DerivedZeroOfCelsiusScale > |
struct | DerivedQuantityTraits< digital::Class, digital::DerivedDigital > |
struct | DerivedQuantityTraits< empty::Class, empty::DerivedEmpty > |
struct | DerivedQuantityTraits< pureNumber::Class, pi::DerivedPi > |
struct | Standard< unit::NonPrefixable< unit::GenericUnitBase< DIM >, unit::GenericUnit >, ST > |
standardization in quantity with generic unit More... | |
class | CompStd< Loki::Typelist< unit::NonPrefixable< UT, U >, CULTail >, Loki::Typelist< BSUtilities::Rational< N, D >, PTail >, ST > |
helper class to extract Standard properties for ComposedUnit More... | |
struct | convertValue< M< Quantity< thermodynamicTemperature::Class, ST >, DerivedQuantity< thermodynamicTemperature::Class, SU, DQT > >, SM< Quantity< celsiusTemperature::Class, SST >, DerivedQuantity< celsiusTemperature::Class, SSU, SDQT > > > |
convert a value from celsius into thermodynamic temperature More... | |
struct | convertValue< M< Quantity< thermodynamicTemperature::Class, ST >, DerivedQuantity< thermodynamicTemperature::Class, SU, DQT > >, SM< Quantity< fahrenheitTemperature::Class, SST >, DerivedQuantity< fahrenheitTemperature::Class, SSU, SDQT > > > |
convert a value from fahrenheit into thermodynamic temperature More... | |
struct | convertValue< M< Quantity< celsiusTemperature::Class, ST >, DerivedQuantity< celsiusTemperature::Class, SU, DQT > >, SM< Quantity< thermodynamicTemperature::Class, SST >, DerivedQuantity< thermodynamicTemperature::Class, SSU, SDQT > > > |
convert a value from thermodynamic into celsius temperature More... | |
struct | convertValue< M< Quantity< celsiusTemperature::Class, ST >, DerivedQuantity< celsiusTemperature::Class, SU, DQT > >, SM< Quantity< fahrenheitTemperature::Class, SST >, DerivedQuantity< fahrenheitTemperature::Class, SSU, SDQT > > > |
convert a value from fahrenheit into celsius temperature More... | |
struct | convertValue< M< Quantity< fahrenheitTemperature::Class, ST >, DerivedQuantity< fahrenheitTemperature::Class, SU, DQT > >, SM< Quantity< thermodynamicTemperature::Class, SST >, DerivedQuantity< thermodynamicTemperature::Class, SSU, SDQT > > > |
convert a value from thermodynamic into fahrenheit temperature More... | |
struct | convertValue< M< Quantity< fahrenheitTemperature::Class, ST >, DerivedQuantity< fahrenheitTemperature::Class, SU, DQT > >, SM< Quantity< celsiusTemperature::Class, SST >, DerivedQuantity< celsiusTemperature::Class, SSU, SDQT > > > |
convert a value from celsius into fahrenheit temperature More... | |
class | CompStd< Loki::Typelist< unit::Prefixed< unit::Prefixable< UT, U >, P >, CULTail >, Loki::Typelist< BSUtilities::Rational< N, D >, PTail >, ST > |
helper class to extract Standard properties for ComposedUnit More... | |
class | CompStd< Loki::Typelist< unit::Composed< unit::ComposeBase< UT, CEL >, UL >, CULTail >, Loki::Typelist< BSUtilities::Rational< N, D >, PTail >, ST > |
helper class to extract Standard properties for ComposedUnit More... | |
class | CompStd< Loki::Typelist< unit::NonPrefixable< UT, U >, Loki::NullType >, Loki::Typelist< BSUtilities::Rational< N, D >, Loki::NullType >, ST > |
helper class to extract Standard properties for ComposedUnit More... | |
class | CompStd< Loki::Typelist< unit::Prefixed< unit::Prefixable< UT, U >, P >, Loki::NullType >, Loki::Typelist< BSUtilities::Rational< N, D >, Loki::NullType >, ST > |
helper class to extract Standard properties for ComposedUnit More... | |
class | CompStd< Loki::Typelist< unit::Composed< unit::ComposeBase< UT, CEL >, UL >, Loki::NullType >, Loki::Typelist< BSUtilities::Rational< N, D >, Loki::NullType >, ST > |
helper class to extract Standard properties for ComposedUnit More... | |
Namespaces | |
namespace | acceleration |
namespace | amountOfSubstance |
namespace | area |
namespace | avogadroConstant |
namespace | celsiusTemperature |
namespace | concentration |
namespace | diffusionCoefficient |
namespace | digital |
namespace for Digital quantity | |
namespace | electricCharge |
namespace | electricCurrent |
namespace | electricPotential |
namespace | elementaryCharge |
namespace | empty |
namespace for Empty quantity | |
namespace | energy |
namespace | fahrenheitTemperature |
namespace | faradayConstant |
namespace | firstOrderRateConstant |
namespace | force |
namespace | fraction |
namespace | frequency |
namespace | gasConstant |
namespace | heterogeneousRateConstant |
namespace | langmuirAdsorptionRateConstant |
namespace | langmuirEquilibriumConstant |
namespace | length |
namespace | luminousIntensity |
namespace | mass |
namespace | pi |
namespace | planeAngle |
namespace | pureNumber |
namespace | surfaceConcentration |
namespace | thermodynamicTemperature |
namespace | time |
namespace | voltageScanRate |
namespace | volume |
namespace | zeroOfCelsiusScale |
Typedefs | |
typedef Loki::SingletonHolder < PrintStatus > | PrintStatusHolder |
PrintStatus should be singleton. | |
typedef Loki::SingletonHolder < ReadStatus > | ReadStatusHolder |
ReadStatus should be singleton. | |
typedef Loki::NullType | NoUnit |
typedef Variable < acceleration::Quantity > | Acceleration |
the acceleration variable with default storage unit and storage type double | |
typedef Constant < acceleration::Quantity > | AccelerationConstant |
the acceleration constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, acceleration::Quantity > | AccelerationVector |
the acceleration variable vector with default storage unit and storage type double | |
typedef Variable < amountOfSubstance::Quantity > | AmountOfSubstance |
the amount of substance variable with default storage unit and storage type double | |
typedef Constant < amountOfSubstance::Quantity > | AmountOfSubstanceConstant |
the amount of substance constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, amountOfSubstance::Quantity > | AmountOfSubstanceVector |
the amount of substance variable vector with default storage unit and storage type double | |
typedef Variable < area::Quantity > | Area |
the area variable with default storage unit and storage type double | |
typedef Constant < area::Quantity > | AreaConstant |
the area constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, area::Quantity > | AreaVector |
the area variable vectorwith default storage unit and storage type double | |
typedef Loki::SingletonHolder < UniqueConstant < avogadroConstant::Quantity > > | AvogadroConstant |
the Avogadro constant singleton with default storage unit and storage type double | |
typedef Variable < celsiusTemperature::Quantity > | CelsiusTemperature |
the celsiusTemperature variable with default storage unit and storage type double | |
typedef Constant < celsiusTemperature::Quantity > | CelsiusTemperatureConstant |
the celsiusTemperature constant with default storage unit and storage type double | |
typedef Variable < concentration::Quantity > | Concentration |
the concentration variable with default storage unit and storage type double | |
typedef Constant < concentration::Quantity > | ConcentrationConstant |
the concentration constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, concentration::Quantity > | ConcentrationVector |
the concentration variable vector with default storage unit and storage type double | |
typedef Variable < diffusionCoefficient::Quantity > | DiffusionCoefficient |
the diffusionCoefficient variable with default storage unit and storage type double | |
typedef Constant < diffusionCoefficient::Quantity > | DiffusionCoefficientConstant |
the diffusionCoefficient constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, diffusionCoefficient::Quantity > | DiffusionCoefficientVector |
the diffusionCoefficient variable vector with default storage unit and storage type double | |
typedef Variable < electricCharge::Quantity > | ElectricCharge |
the electric charge variable with default storage unit and storage type double | |
typedef Constant < electricCharge::Quantity > | ElectricChargeConstant |
the electric charge constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, electricCharge::Quantity > | ElectricChargeVector |
the electric charge variable vector with default storage unit and storage type double | |
typedef Variable < electricCurrent::Quantity > | ElectricCurrent |
the electric current variable with default storage unit and storage type double | |
typedef Constant < electricCurrent::Quantity > | ElectricCurrentConstant |
the electric current constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, electricCurrent::Quantity > | ElectricCurrentVector |
the electric current variable vectorwith default storage unit and storage type double | |
typedef Variable < electricPotential::Quantity > | ElectricPotential |
the electric potential variable with default storage unit and storage type double | |
typedef Constant < electricPotential::Quantity > | ElectricPotentialConstant |
the electric potential constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, electricPotential::Quantity > | ElectricPotentialVector |
the electric potential variable vector with default storage unit and storage type double | |
typedef Loki::SingletonHolder < UniqueConstant < electricCharge::Quantity, DerivedQuantity < electricCharge::Class, electricCharge::Coulomb, elementaryCharge::DerivedElementaryCharge > > > | ElementaryCharge |
typedef Variable < energy::Quantity > | Energy |
the energy variable with default storage unit and storage type double | |
typedef Constant < energy::Quantity > | EnergyConstant |
the energy constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, energy::Quantity > | EnergyVector |
the energy variable vector with default storage unit and storage type double | |
typedef Variable < fahrenheitTemperature::Quantity > | FahrenheitTemperature |
the fahrenheitTemperature variable with default storage unit and storage type double | |
typedef Constant < fahrenheitTemperature::Quantity > | FahrenheitTemperatureConstant |
the fahrenheitTemperature constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, fahrenheitTemperature::Quantity > | FahrenheitTemperatureVector |
the fahrenheitTemperature variable vector with default storage unit and storage type double | |
typedef Loki::SingletonHolder < UniqueConstant < faradayConstant::Quantity > > | FaradayConstant |
the Faraday constant singleton with default storage unit and storage type double | |
typedef Variable < firstOrderRateConstant::Quantity > | FirstOrderRateConstant |
the first-order rate constant variable with default storage unit and storage type double | |
typedef Constant < firstOrderRateConstant::Quantity > | FirstOrderRateConstantConstant |
the first-order rate constant constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, firstOrderRateConstant::Quantity > | FirstOrderRateConstantVector |
the first-order rate constant variable vector with default storage unit and storage type double | |
typedef Variable < force::Quantity > | Force |
the force variable with default storage unit and storage type double | |
typedef Constant < force::Quantity > | ForceConstant |
the force constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, force::Quantity > | ForceVector |
the force variable vector with default storage unit and storage type double | |
typedef Variable < fraction::Quantity > | Fraction |
the fraction variable with default storage unit and storage type double | |
typedef Constant < fraction::Quantity > | FractionConstant |
the fraction constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, fraction::Quantity > | FractionVector |
the fraction variable vector with default storage unit and storage type double | |
typedef Variable < frequency::Quantity > | Frequency |
the frequency variable with default storage unit and storage type double | |
typedef Constant < frequency::Quantity > | FrequencyConstant |
the frequency constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, frequency::Quantity > | FrequencyVector |
the frequency variable vector with default storage unit and storage type double | |
typedef Loki::SingletonHolder < UniqueConstant < gasConstant::Quantity > > | GasConstant |
the gas constant singleton with default storage unit and storage type double | |
typedef Variable < heterogeneousRateConstant::Quantity > | HeterogeneousRateConstant |
the heterogeneous rate constant variable with default storage unit and storage type double | |
typedef Constant < heterogeneousRateConstant::Quantity > | HeterogeneousRateConstantConstant |
the heterogeneous rate constant constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, heterogeneousRateConstant::Quantity > | HeterogeneousRateConstantVector |
the heterogeneous rate constant variable vectorwith default storage unit and storage type double | |
typedef Variable < langmuirAdsorptionRateConstant::Quantity > | LangmuirAdsorptionRateConstant |
the Langmuir adsorption rate constant variable with default storage unit and storage type double | |
typedef Constant < langmuirAdsorptionRateConstant::Quantity > | LangmuirAdsorptionRateConstantConstant |
the Langmuir adsorption rate constant constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, langmuirAdsorptionRateConstant::Quantity > | LangmuirAdsorptionRateConstantVector |
the Langmuir adsorption rate constant variable vector with default storage unit and storage type double | |
typedef Variable < langmuirEquilibriumConstant::Quantity > | LangmuirEquilibriumConstant |
the Langmuir equilibrium constant variable with default storage unit and storage type double | |
typedef Constant < langmuirEquilibriumConstant::Quantity > | LangmuirEquilibriumConstantConstant |
the Langmuir equilibrium constant constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, langmuirEquilibriumConstant::Quantity > | LangmuirEquilibriumConstantVector |
the Langmuir equilibrium constant variable vector with default storage unit and storage type double | |
typedef Variable < length::Quantity > | Length |
the length variable with default storage unit and storage type double | |
typedef Variable < length::IntQuantity > | IntLength |
the length variable with default storage unit and storage type int | |
typedef Constant < length::Quantity > | LengthConstant |
the length constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, length::Quantity > | LengthVector |
the length variable vector with default storage unit and storage type double | |
typedef Variable < luminousIntensity::Quantity > | LuminousIntensity |
the luminous intensity variable with default storage unit and storage type double | |
typedef Constant < luminousIntensity::Quantity > | LuminousIntensityConstant |
the luminous intensity constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, luminousIntensity::Quantity > | LuminousIntensityVector |
the luminous intensity variable vector with default storage unit and storage type double | |
typedef Variable < mass::Quantity > | Mass |
the mass variable with default storage unit and storage type double | |
typedef Constant < mass::Quantity > | MassConstant |
the mass constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, mass::Quantity > | MassVector |
the mass variable vector with default storage unit and storage type double | |
typedef Variable < planeAngle::Quantity > | PlaneAngle |
the plane angle variable with default storage unit and storage type double | |
typedef Variable < planeAngle::IntQuantity > | IntPlaneAngle |
the plane angle variable with default storage unit and storage type int | |
typedef Variable < planeAngle::Quantity > | DegreePlaneAngle |
the plane angle variable with storage unit Degree and storage type double | |
typedef Constant < planeAngle::Quantity > | PlaneAngleConstant |
the plane angle constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, planeAngle::Quantity > | PlaneAngleVector |
the plane angle variable vector with default storage unit and storage type double | |
typedef Variable < pureNumber::Quantity > | PureNumber |
the pure number variable with default storage unit and storage type double | |
typedef Constant < pureNumber::Quantity > | PureNumberConstant |
the pure number constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, pureNumber::Quantity > | PureNumberVector |
the pure number variable vector with default storage unit and storage type double | |
typedef Variable < surfaceConcentration::Quantity > | SurfaceConcentration |
the surface concentration variable with default storage unit and storage type double | |
typedef Constant < surfaceConcentration::Quantity > | SurfaceConcentrationConstant |
the surface concentration constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, surfaceConcentration::Quantity > | SurfaceConcentrationVector |
the surface concentration variable vector with default storage unit and storage type double | |
typedef Variable < thermodynamicTemperature::Quantity > | ThermodynamicTemperature |
the thermodynamicTemperature variable with default storage unit and storage type double | |
typedef Constant < thermodynamicTemperature::Quantity > | ThermodynamicTemperatureConstant |
the thermodynamicTemperature constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, thermodynamicTemperature::Quantity > | ThermodynamicTemperatureVector |
the thermodynamicTemperature variable vector with default storage unit and storage type double | |
typedef Variable < time::Quantity > | Time |
the time variable with default storage unit and storage type double | |
typedef Variable < time::IntQuantity > | IntTime |
the time variable with default storage unit and storage type int | |
typedef Variable < time::LongQuantity > | LongTime |
the time variable with default storage unit and storage type long | |
typedef Variable < time::Quantity, DerivedQuantity < time::Class, time::Minute > > | MinuteTime |
the time variable with default storage type (double) and Minute unit | |
typedef Constant < time::Quantity > | TimeConstant |
the time constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, time::Quantity > | TimeVector |
the time variable vector with default storage unit and storage type double | |
typedef Variable < voltageScanRate::Quantity > | VoltageScanRate |
the voltage scan rate variable with default storage unit and storage type double | |
typedef Constant < voltageScanRate::Quantity > | VoltageScanRateConstant |
the voltage scan rate constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, voltageScanRate::Quantity > | VoltageScanRateVector |
the voltage scan rate variable vector with default storage unit and storage type double | |
typedef Variable < volume::Quantity > | Volume |
the volume variable with default storage unit and storage type double | |
typedef Constant < volume::Quantity > | VolumeConstant |
the volume constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, volume::Quantity > | VolumeVector |
the volume variable vector with default storage unit and storage type double | |
typedef Loki::SingletonHolder < UniqueConstant < thermodynamicTemperature::Quantity, zeroOfCelsiusScale::DerivedZeroOfCelsiusScale > > | ZeroOfCelsiusScale |
typedef Variable < digital::Quantity > | Digital |
the digital variable with default storage unit and storage type bool | |
typedef Constant < digital::Quantity > | DigitalConstant |
the digital constant with default storage unit and storage type bool | |
typedef Variable < empty::Quantity > | Empty |
the empty variable with default storage unit and storage type double | |
typedef Constant < empty::Quantity > | EmptyConstant |
the empty constant with default storage unit and storage type double | |
typedef QuantityVector < Variable, empty::Quantity > | EmptyVector |
the empty variable vector with default storage unit and storage type double | |
typedef Loki::SingletonHolder < UniqueConstant < pureNumber::Quantity, DerivedQuantity < pureNumber::Class, pureNumber::Unity, pi::DerivedPi > > > | Pi |
Functions | |
template<template< typename, typename > class Q, typename QT, typename ST, typename SU, typename DQT> | |
GenerateVariable< Q < Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > >, BSUtilities::Rational< 1, 2 > >::Mult | sqrt (const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > &quantity) |
the sqrt function | |
template<template< typename, typename > class Q, typename QT, typename ST, typename SU, typename DQT, int I> | |
GenerateVariable< Q < Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > >, BSUtilities::Rational < I, long(1)> >::Mult | pow (const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > &quantity, typename Loki::Int2Type< I >) |
the pow function with static integer exponent | |
template<template< typename, typename > class Q, typename QT, typename ST, typename SU, typename DQT, long N, long D> | |
GenerateVariable< Q < Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > >, BSUtilities::Rational < N, D > >::Mult | pow (const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > &quantity, const BSUtilities::Rational< N, D > &) |
the pow function with static rational exponent | |
template<template< typename, typename > class Q, typename QT, typename ST, typename SU, typename DQT, typename T> | |
Dynamic< ST > | pow (const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > &quantity, const T &exp) |
the pow function with dynamic exponents | |
template<template< typename, typename > class Q, typename QT, typename ST, typename SU, typename DQT> | |
Variable< Quantity < QT, ST >, DerivedQuantity< QT, SU, DQT > > | abs (const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > &variable) |
abs function | |
template<template< typename, typename > class Q, typename QT, typename ST, typename SU, typename DQT> | |
Variable< Quantity < QT, ST >, DerivedQuantity< QT, SU, DQT > > | ceil (const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > &variable) |
ceil function | |
template<template< typename, typename > class Q, typename QT, typename ST, typename SU, typename DQT> | |
Variable< Quantity < QT, ST >, DerivedQuantity< QT, SU, DQT > > | floor (const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > &variable) |
floor function | |
template<template< typename, typename > class Q, typename QT, typename ST, typename SU, typename DQT> | |
Variable< Quantity < QT, ST >, DerivedQuantity< QT, SU, DQT > > | frexp (const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > &variable, int *exponent) |
frexp function | |
template<template< typename, typename > class Q, typename QT, typename ST, typename SU, typename DQT> | |
Variable< Quantity < QT, ST >, DerivedQuantity< QT, SU, DQT > > | ldexp (const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > &variable, int exponent) |
ldexp function | |
template<template< typename, typename > class Q1, template< typename, typename > class Q2, typename QT, typename ST, typename SU, typename DQT> | |
Variable< Quantity < QT, ST >, DerivedQuantity< QT, SU, DQT > > | fmod (const Q1< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > &quantity1, const Q2< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > &quantity2) |
fmod function | |
template<template< typename, typename > class Q1, template< typename, typename > class Q2, typename QT, typename ST, typename SU, typename DQT1, class DQT2> | |
Variable< Quantity < QT, ST >, DerivedQuantity< QT, SU, DQT1 > > | fmod (const Q1< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT1 > > &quantity1, const Q2< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT2 > > &quantity2) |
fmod function | |
template<template< typename, typename > class Q1, typename QT1, typename ST, typename SU1, typename DQT1, template< typename, typename > class Q2, typename QT2, typename SU2, typename DQT2> | |
Variable< Quantity < QT1, ST >, DerivedQuantity < QT1, SU1, DQT1 > > | fmod (const Q1< Quantity< QT1, ST >, DerivedQuantity< QT1, SU1, DQT1 > > &quantity1, const Q2< Quantity< QT2, ST >, DerivedQuantity< QT2, SU2, DQT2 > > &quantity2) |
fmod function, general | |
template<template< typename, typename > class Q, typename QT, typename ST, typename SU, typename DQT> | |
Variable< Quantity < QT, ST >, DerivedQuantity< QT, SU, DQT > > | modf (const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > &quantity, Variable< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > *integral) |
modf function | |
template<template< typename, typename > class Q, typename QT, typename ST, typename SU1, typename DQT1, typename SU2, typename DQT2> | |
Variable< Quantity < QT, ST >, DerivedQuantity< QT, SU1, DQT1 > > | modf (const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU1, DQT1 > > &quantity, Variable< Quantity< QT, ST >, DerivedQuantity< QT, SU2, DQT2 > > *integral) |
modf function | |
template<template< typename, typename > class Q, typename QT1, typename SU1, typename DQT1, typename QT2, typename SU2, typename DQT2, typename ST> | |
Variable< Quantity < QT1, ST >, DerivedQuantity < QT1, SU1, DQT1 > > | modf (const Q< Quantity< QT1, ST >, DerivedQuantity< QT1, SU1, DQT1 > > &quantity, Variable< Quantity< QT2, ST >, DerivedQuantity< QT2, SU2, DQT2 > > *integral) |
modf function | |
template<template< typename, typename > class M1, typename QT1, typename ST1, typename SU1, typename DQT1, template< typename, typename > class M2, typename QT2, typename ST2, typename SU2, typename DQT2> | |
GenerateVariable< M1 < Quantity< QT1, ST1 >, DerivedQuantity < QT1, SU1, DQT1 > >, M2< Quantity< QT2, ST2 >, DerivedQuantity < QT1, SU2, DQT2 > > >::Sub | atan2 (const M1< Quantity< QT1, ST1 >, DerivedQuantity< QT1, SU1, DQT1 > > &quantity, const M2< Quantity< QT2, ST2 >, DerivedQuantity< QT1, SU2, DQT2 > > &quantity2) |
alternative arc tangent function |
typedef Variable<acceleration::Quantity> quantity::Acceleration |
the acceleration variable with default storage unit and storage type double
Definition at line 183 of file Acceleration.h.
typedef Constant<acceleration::Quantity> quantity::AccelerationConstant |
the acceleration constant with default storage unit and storage type double
Definition at line 186 of file Acceleration.h.
typedef QuantityVector<Variable, acceleration::Quantity> quantity::AccelerationVector |
the acceleration variable vector with default storage unit and storage type double
Definition at line 189 of file Acceleration.h.
typedef Variable<amountOfSubstance::Quantity> quantity::AmountOfSubstance |
the amount of substance variable with default storage unit and storage type double
Definition at line 121 of file AmountOfSubstance.h.
typedef Constant<amountOfSubstance::Quantity> quantity::AmountOfSubstanceConstant |
the amount of substance constant with default storage unit and storage type double
Definition at line 124 of file AmountOfSubstance.h.
typedef QuantityVector<Variable, amountOfSubstance::Quantity> quantity::AmountOfSubstanceVector |
the amount of substance variable vector with default storage unit and storage type double
Definition at line 127 of file AmountOfSubstance.h.
typedef Variable<area::Quantity> quantity::Area |
typedef Constant<area::Quantity> quantity::AreaConstant |
typedef QuantityVector<Variable, area::Quantity> quantity::AreaVector |
typedef Loki::SingletonHolder<UniqueConstant <avogadroConstant::Quantity> > quantity::AvogadroConstant |
the Avogadro constant singleton with default storage unit and storage type double
Definition at line 127 of file AvogadroConstant.h.
typedef Variable<celsiusTemperature::Quantity> quantity::CelsiusTemperature |
the celsiusTemperature variable with default storage unit and storage type double
Definition at line 111 of file CelsiusTemperature.h.
typedef Constant<celsiusTemperature::Quantity> quantity::CelsiusTemperatureConstant |
the celsiusTemperature constant with default storage unit and storage type double
Definition at line 114 of file CelsiusTemperature.h.
typedef Variable<concentration::Quantity> quantity::Concentration |
the concentration variable with default storage unit and storage type double
Definition at line 143 of file Concentration.h.
typedef Constant<concentration::Quantity> quantity::ConcentrationConstant |
the concentration constant with default storage unit and storage type double
Definition at line 146 of file Concentration.h.
typedef QuantityVector<Variable, concentration::Quantity> quantity::ConcentrationVector |
the concentration variable vector with default storage unit and storage type double
Definition at line 149 of file Concentration.h.
typedef Variable<planeAngle::Quantity> quantity::DegreePlaneAngle |
the plane angle variable with storage unit Degree and storage type double
Definition at line 222 of file PlaneAngle.h.
typedef Variable<diffusionCoefficient::Quantity> quantity::DiffusionCoefficient |
the diffusionCoefficient variable with default storage unit and storage type double
Definition at line 135 of file DiffusionCoefficient.h.
typedef Constant<diffusionCoefficient::Quantity> quantity::DiffusionCoefficientConstant |
the diffusionCoefficient constant with default storage unit and storage type double
Definition at line 139 of file DiffusionCoefficient.h.
typedef QuantityVector<Variable, diffusionCoefficient::Quantity> quantity::DiffusionCoefficientVector |
the diffusionCoefficient variable vector with default storage unit and storage type double
Definition at line 143 of file DiffusionCoefficient.h.
typedef Variable<digital::Quantity> quantity::Digital |
typedef Constant<digital::Quantity> quantity::DigitalConstant |
typedef Variable<electricCharge::Quantity> quantity::ElectricCharge |
the electric charge variable with default storage unit and storage type double
Definition at line 180 of file ElectricCharge.h.
typedef Constant<electricCharge::Quantity> quantity::ElectricChargeConstant |
the electric charge constant with default storage unit and storage type double
Definition at line 183 of file ElectricCharge.h.
typedef QuantityVector<Variable, electricCharge::Quantity> quantity::ElectricChargeVector |
the electric charge variable vector with default storage unit and storage type double
Definition at line 187 of file ElectricCharge.h.
typedef Variable<electricCurrent::Quantity> quantity::ElectricCurrent |
the electric current variable with default storage unit and storage type double
Definition at line 179 of file ElectricCurrent.h.
typedef Constant<electricCurrent::Quantity> quantity::ElectricCurrentConstant |
the electric current constant with default storage unit and storage type double
Definition at line 182 of file ElectricCurrent.h.
typedef QuantityVector<Variable, electricCurrent::Quantity> quantity::ElectricCurrentVector |
the electric current variable vectorwith default storage unit and storage type double
Definition at line 186 of file ElectricCurrent.h.
typedef Variable<electricPotential::Quantity> quantity::ElectricPotential |
the electric potential variable with default storage unit and storage type double
Definition at line 219 of file ElectricPotential.h.
typedef Constant<electricPotential::Quantity> quantity::ElectricPotentialConstant |
the electric potential constant with default storage unit and storage type double
Definition at line 222 of file ElectricPotential.h.
typedef QuantityVector<Variable, electricPotential::Quantity> quantity::ElectricPotentialVector |
the electric potential variable vector with default storage unit and storage type double
Definition at line 226 of file ElectricPotential.h.
typedef Loki::SingletonHolder<UniqueConstant <electricCharge::Quantity, DerivedQuantity<electricCharge::Class, electricCharge::Coulomb, elementaryCharge::DerivedElementaryCharge> > > quantity::ElementaryCharge |
Definition at line 57 of file ElementaryCharge.h.
typedef Variable<empty::Quantity> quantity::Empty |
typedef Constant<empty::Quantity> quantity::EmptyConstant |
typedef QuantityVector<Variable, empty::Quantity> quantity::EmptyVector |
typedef Variable<energy::Quantity> quantity::Energy |
typedef Constant<energy::Quantity> quantity::EnergyConstant |
typedef QuantityVector<Variable, energy::Quantity> quantity::EnergyVector |
typedef Variable<fahrenheitTemperature::Quantity> quantity::FahrenheitTemperature |
the fahrenheitTemperature variable with default storage unit and storage type double
Definition at line 111 of file FahrenheitTemperature.h.
typedef Constant<fahrenheitTemperature::Quantity> quantity::FahrenheitTemperatureConstant |
the fahrenheitTemperature constant with default storage unit and storage type double
Definition at line 114 of file FahrenheitTemperature.h.
typedef QuantityVector<Variable, fahrenheitTemperature::Quantity> quantity::FahrenheitTemperatureVector |
the fahrenheitTemperature variable vector with default storage unit and storage type double
Definition at line 118 of file FahrenheitTemperature.h.
typedef Loki::SingletonHolder<UniqueConstant <faradayConstant::Quantity> > quantity::FaradayConstant |
the Faraday constant singleton with default storage unit and storage type double
Definition at line 139 of file FaradayConstant.h.
typedef Variable<firstOrderRateConstant::Quantity> quantity::FirstOrderRateConstant |
the first-order rate constant variable with default storage unit and storage type double
Definition at line 128 of file FirstOrderRateConstant.h.
typedef Constant<firstOrderRateConstant::Quantity> quantity::FirstOrderRateConstantConstant |
the first-order rate constant constant with default storage unit and storage type double
Definition at line 131 of file FirstOrderRateConstant.h.
typedef QuantityVector<Variable, firstOrderRateConstant::Quantity> quantity::FirstOrderRateConstantVector |
the first-order rate constant variable vector with default storage unit and storage type double
Definition at line 134 of file FirstOrderRateConstant.h.
typedef Variable<force::Quantity> quantity::Force |
typedef Constant<force::Quantity> quantity::ForceConstant |
typedef QuantityVector<Variable, force::Quantity> quantity::ForceVector |
typedef Variable<fraction::Quantity> quantity::Fraction |
the fraction variable with default storage unit and storage type double
Definition at line 154 of file Fraction.h.
typedef Constant<fraction::Quantity> quantity::FractionConstant |
the fraction constant with default storage unit and storage type double
Definition at line 157 of file Fraction.h.
typedef QuantityVector<Variable, fraction::Quantity> quantity::FractionVector |
the fraction variable vector with default storage unit and storage type double
Definition at line 160 of file Fraction.h.
typedef Variable<frequency::Quantity> quantity::Frequency |
the frequency variable with default storage unit and storage type double
Definition at line 132 of file Frequency.h.
typedef Constant<frequency::Quantity> quantity::FrequencyConstant |
the frequency constant with default storage unit and storage type double
Definition at line 135 of file Frequency.h.
typedef QuantityVector<Variable, frequency::Quantity> quantity::FrequencyVector |
the frequency variable vector with default storage unit and storage type double
Definition at line 138 of file Frequency.h.
typedef Loki::SingletonHolder<UniqueConstant <gasConstant::Quantity> > quantity::GasConstant |
the gas constant singleton with default storage unit and storage type double
Definition at line 140 of file GasConstant.h.
typedef Variable<heterogeneousRateConstant::Quantity> quantity::HeterogeneousRateConstant |
the heterogeneous rate constant variable with default storage unit and storage type double
Definition at line 137 of file HeterogeneousRateConstant.h.
the heterogeneous rate constant constant with default storage unit and storage type double
Definition at line 140 of file HeterogeneousRateConstant.h.
typedef QuantityVector<Variable, heterogeneousRateConstant::Quantity> quantity::HeterogeneousRateConstantVector |
the heterogeneous rate constant variable vectorwith default storage unit and storage type double
Definition at line 143 of file HeterogeneousRateConstant.h.
typedef Variable<length::IntQuantity> quantity::IntLength |
typedef Variable<planeAngle::IntQuantity> quantity::IntPlaneAngle |
the plane angle variable with default storage unit and storage type int
Definition at line 219 of file PlaneAngle.h.
typedef Variable<time::IntQuantity> quantity::IntTime |
the Langmuir adsorption rate constant variable with default storage unit and storage type double
Definition at line 150 of file LangmuirAdsorptionRateConstant.h.
typedef Constant<langmuirAdsorptionRateConstant::Quantity> quantity::LangmuirAdsorptionRateConstantConstant |
the Langmuir adsorption rate constant constant with default storage unit and storage type double
Definition at line 154 of file LangmuirAdsorptionRateConstant.h.
typedef QuantityVector<Variable, langmuirAdsorptionRateConstant::Quantity> quantity::LangmuirAdsorptionRateConstantVector |
the Langmuir adsorption rate constant variable vector with default storage unit and storage type double
Definition at line 159 of file LangmuirAdsorptionRateConstant.h.
typedef Variable<langmuirEquilibriumConstant::Quantity> quantity::LangmuirEquilibriumConstant |
the Langmuir equilibrium constant variable with default storage unit and storage type double
Definition at line 135 of file LangmuirEquilibriumConstant.h.
typedef Constant<langmuirEquilibriumConstant::Quantity> quantity::LangmuirEquilibriumConstantConstant |
the Langmuir equilibrium constant constant with default storage unit and storage type double
Definition at line 139 of file LangmuirEquilibriumConstant.h.
typedef QuantityVector<Variable, langmuirEquilibriumConstant::Quantity> quantity::LangmuirEquilibriumConstantVector |
the Langmuir equilibrium constant variable vector with default storage unit and storage type double
Definition at line 143 of file LangmuirEquilibriumConstant.h.
typedef Variable<length::Quantity> quantity::Length |
typedef Constant<length::Quantity> quantity::LengthConstant |
typedef QuantityVector<Variable, length::Quantity> quantity::LengthVector |
typedef Variable<time::LongQuantity> quantity::LongTime |
typedef Variable<luminousIntensity::Quantity> quantity::LuminousIntensity |
the luminous intensity variable with default storage unit and storage type double
Definition at line 116 of file LuminousIntensity.h.
typedef Constant<luminousIntensity::Quantity> quantity::LuminousIntensityConstant |
the luminous intensity constant with default storage unit and storage type double
Definition at line 119 of file LuminousIntensity.h.
typedef QuantityVector<Variable, luminousIntensity::Quantity> quantity::LuminousIntensityVector |
the luminous intensity variable vector with default storage unit and storage type double
Definition at line 123 of file LuminousIntensity.h.
typedef Variable<mass::Quantity> quantity::Mass |
typedef Constant<mass::Quantity> quantity::MassConstant |
typedef QuantityVector<Variable, mass::Quantity> quantity::MassVector |
typedef Variable<time::Quantity, DerivedQuantity<time::Class, time::Minute> > quantity::MinuteTime |
typedef Loki::NullType quantity::NoUnit |
Definition at line 622 of file Quantity.h.
typedef Loki::SingletonHolder<UniqueConstant <pureNumber::Quantity, DerivedQuantity<pureNumber::Class, pureNumber::Unity, pi::DerivedPi> > > quantity::Pi |
typedef Variable<planeAngle::Quantity> quantity::PlaneAngle |
the plane angle variable with default storage unit and storage type double
Definition at line 216 of file PlaneAngle.h.
typedef Constant<planeAngle::Quantity> quantity::PlaneAngleConstant |
the plane angle constant with default storage unit and storage type double
Definition at line 225 of file PlaneAngle.h.
typedef QuantityVector<Variable, planeAngle::Quantity> quantity::PlaneAngleVector |
the plane angle variable vector with default storage unit and storage type double
Definition at line 228 of file PlaneAngle.h.
typedef Loki::SingletonHolder<PrintStatus> quantity::PrintStatusHolder |
typedef Variable<pureNumber::Quantity> quantity::PureNumber |
the pure number variable with default storage unit and storage type double
Definition at line 110 of file PureNumber.h.
typedef Constant<pureNumber::Quantity> quantity::PureNumberConstant |
the pure number constant with default storage unit and storage type double
Definition at line 113 of file PureNumber.h.
typedef QuantityVector<Variable, pureNumber::Quantity> quantity::PureNumberVector |
the pure number variable vector with default storage unit and storage type double
Definition at line 116 of file PureNumber.h.
typedef Loki::SingletonHolder<ReadStatus> quantity::ReadStatusHolder |
typedef Variable<surfaceConcentration::Quantity> quantity::SurfaceConcentration |
the surface concentration variable with default storage unit and storage type double
Definition at line 144 of file SurfaceConcentration.h.
typedef Constant<surfaceConcentration::Quantity> quantity::SurfaceConcentrationConstant |
the surface concentration constant with default storage unit and storage type double
Definition at line 148 of file SurfaceConcentration.h.
typedef QuantityVector<Variable, surfaceConcentration::Quantity> quantity::SurfaceConcentrationVector |
the surface concentration variable vector with default storage unit and storage type double
Definition at line 152 of file SurfaceConcentration.h.
typedef Variable<thermodynamicTemperature::Quantity> quantity::ThermodynamicTemperature |
the thermodynamicTemperature variable with default storage unit and storage type double
Definition at line 143 of file ThermodynamicTemperature.h.
typedef Constant<thermodynamicTemperature::Quantity> quantity::ThermodynamicTemperatureConstant |
the thermodynamicTemperature constant with default storage unit and storage type double
Definition at line 146 of file ThermodynamicTemperature.h.
typedef QuantityVector<Variable, thermodynamicTemperature::Quantity> quantity::ThermodynamicTemperatureVector |
the thermodynamicTemperature variable vector with default storage unit and storage type double
Definition at line 150 of file ThermodynamicTemperature.h.
typedef Variable<time::Quantity> quantity::Time |
typedef Constant<time::Quantity> quantity::TimeConstant |
typedef QuantityVector<Variable, time::Quantity> quantity::TimeVector |
typedef Variable<voltageScanRate::Quantity> quantity::VoltageScanRate |
the voltage scan rate variable with default storage unit and storage type double
Definition at line 150 of file VoltageScanRate.h.
typedef Constant<voltageScanRate::Quantity> quantity::VoltageScanRateConstant |
the voltage scan rate constant with default storage unit and storage type double
Definition at line 153 of file VoltageScanRate.h.
typedef QuantityVector<Variable, voltageScanRate::Quantity> quantity::VoltageScanRateVector |
the voltage scan rate variable vector with default storage unit and storage type double
Definition at line 156 of file VoltageScanRate.h.
typedef Variable<volume::Quantity> quantity::Volume |
typedef Constant<volume::Quantity> quantity::VolumeConstant |
typedef QuantityVector<Variable, volume::Quantity> quantity::VolumeVector |
typedef Loki::SingletonHolder<UniqueConstant <thermodynamicTemperature::Quantity, zeroOfCelsiusScale::DerivedZeroOfCelsiusScale> > quantity::ZeroOfCelsiusScale |
Definition at line 56 of file ZeroOfCelsiusScale.h.
Variable<Quantity<QT, ST>, DerivedQuantity<QT, SU, DQT> > quantity::abs | ( | const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > & | variable | ) | [inline] |
GenerateVariable<M1<Quantity<QT1, ST1>, DerivedQuantity<QT1, SU1, DQT1> >, M2<Quantity<QT2, ST2>, DerivedQuantity<QT1, SU2, DQT2> > >::Sub quantity::atan2 | ( | const M1< Quantity< QT1, ST1 >, DerivedQuantity< QT1, SU1, DQT1 > > & | quantity, | |
const M2< Quantity< QT2, ST2 >, DerivedQuantity< QT1, SU2, DQT2 > > & | quantity2 | |||
) | [inline] |
alternative arc tangent function
this can be used only for two commensurable arguments which yield a dimensionless result. This is checked by SameDimensioned, which returns a DimensionError<true> if the quantities are incommensurable. If they are commensurable, the type of the first argument is returned, which is then used in the compile time calculation of the GeneratedVariable return type dimension. The result is necessarily returned in a dimensionless GeneratedVariable object.
Definition at line 2029 of file Variable.h.
Variable<Quantity<QT, ST>, DerivedQuantity<QT, SU, DQT> > quantity::ceil | ( | const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > & | variable | ) | [inline] |
Variable<Quantity<QT, ST>, DerivedQuantity<QT, SU, DQT> > quantity::floor | ( | const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > & | variable | ) | [inline] |
Variable<Quantity<QT1, ST>, DerivedQuantity<QT1, SU1, DQT1> > quantity::fmod | ( | const Q1< Quantity< QT1, ST >, DerivedQuantity< QT1, SU1, DQT1 > > & | quantity1, | |
const Q2< Quantity< QT2, ST >, DerivedQuantity< QT2, SU2, DQT2 > > & | quantity2 | |||
) | [inline] |
fmod function, general
generates new object to be returned; calculation is done in standard unit; return type is identical to that of the first argument, except being a variable object. storage type must be identical
Definition at line 1903 of file Variable.h.
Referenced by fmod().
Variable<Quantity<QT, ST>, DerivedQuantity<QT, SU, DQT1> > quantity::fmod | ( | const Q1< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT1 > > & | quantity1, | |
const Q2< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT2 > > & | quantity2 | |||
) | [inline] |
fmod function
case of two arguments; generates new object to be returned; with same base quantity, even with different modes; calculation is done in standard unit; return type is identical to that of the first argument, but a variable.
Definition at line 1884 of file Variable.h.
References fmod().
Variable<Quantity<QT, ST>, DerivedQuantity<QT, SU, DQT> > quantity::fmod | ( | const Q1< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > & | quantity1, | |
const Q2< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > & | quantity2 | |||
) | [inline] |
fmod function
case of two identical argument types, although they might have different modes; generates new object to be returned; return type is identical to that of the two arguments, but a variable. !!!!!!!!!!!!!!!!!! have different ST, SU !!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 1866 of file Variable.h.
References fmod().
Variable<Quantity<QT, ST>, DerivedQuantity<QT, SU, DQT> > quantity::frexp | ( | const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > & | variable, | |
int * | exponent | |||
) | [inline] |
Variable<Quantity<QT, ST>, DerivedQuantity<QT, SU, DQT> > quantity::ldexp | ( | const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > & | variable, | |
int | exponent | |||
) | [inline] |
Variable<Quantity<QT1, ST>, DerivedQuantity<QT1, SU1, DQT1> > quantity::modf | ( | const Q< Quantity< QT1, ST >, DerivedQuantity< QT1, SU1, DQT1 > > & | quantity, | |
Variable< Quantity< QT2, ST >, DerivedQuantity< QT2, SU2, DQT2 > > * | integral | |||
) | [inline] |
modf function
generates new object to be returned; specialization for the case of second argument being of different type, but same dimension.
Definition at line 1955 of file Variable.h.
Referenced by modf().
Variable<Quantity<QT, ST>, DerivedQuantity<QT, SU1, DQT1> > quantity::modf | ( | const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU1, DQT1 > > & | quantity, | |
Variable< Quantity< QT, ST >, DerivedQuantity< QT, SU2, DQT2 > > * | integral | |||
) | [inline] |
modf function
generates new object to be returned; specialization for the case of second argument being of different type, but derived from the same base quantity.
Definition at line 1937 of file Variable.h.
References modf().
Variable<Quantity<QT, ST>, DerivedQuantity<QT, SU, DQT> > quantity::modf | ( | const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > & | quantity, | |
Variable< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > * | integral | |||
) | [inline] |
modf function
generates new object to be returned; the return object is of the same type as the two arguments of the function.
Definition at line 1920 of file Variable.h.
References modf().
Dynamic<ST> quantity::pow | ( | const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > & | quantity, | |
const T & | exp | |||
) | [inline] |
the pow function with dynamic exponents
returns a dynamic transient variable with the dimensions of the first argument multiplied by exp; This namespace level (nonmember) functions forwards actions to the member function pow in the respective quantity class.
Definition at line 1801 of file Variable.h.
Referenced by quantity::Variable< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > >::pow(), quantity::UniqueConstant< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > >::pow(), quantity::Dynamic< ST >::pow(), quantity::Constant< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > >::pow(), quantity::CompStd< Loki::Typelist< unit::Composed< unit::ComposeBase< UT, CEL >, UL >, Loki::NullType >, Loki::Typelist< BSUtilities::Rational< N, D >, Loki::NullType >, ST >::ratio(), quantity::CompStd< Loki::Typelist< unit::Prefixed< unit::Prefixable< UT, U >, P >, Loki::NullType >, Loki::Typelist< BSUtilities::Rational< N, D >, Loki::NullType >, ST >::ratio(), quantity::CompStd< Loki::Typelist< unit::NonPrefixable< UT, U >, Loki::NullType >, Loki::Typelist< BSUtilities::Rational< N, D >, Loki::NullType >, ST >::ratio(), quantity::CompStd< Loki::Typelist< unit::Composed< unit::ComposeBase< UT, CEL >, UL >, CULTail >, Loki::Typelist< BSUtilities::Rational< N, D >, PTail >, ST >::ratio(), quantity::CompStd< Loki::Typelist< unit::Prefixed< unit::Prefixable< UT, U >, P >, CULTail >, Loki::Typelist< BSUtilities::Rational< N, D >, PTail >, ST >::ratio(), and quantity::CompStd< Loki::Typelist< unit::NonPrefixable< UT, U >, CULTail >, Loki::Typelist< BSUtilities::Rational< N, D >, PTail >, ST >::ratio().
GenerateVariable<Q<Quantity<QT, ST>, DerivedQuantity<QT, SU, DQT> >, BSUtilities::Rational<N, D> >::Mult quantity::pow | ( | const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > & | quantity, | |
const BSUtilities::Rational< N, D > & | ||||
) | [inline] |
the pow function with static rational exponent
NOTE: Rational<>::convert does not work!! returns a transient variable with the dimensions of the first argument multiplied by Rational<N, D>; The rational number variable in the call can be anonymous, since only the type of this variable is used. This namespace level (nonmember) functions forwards actions to the member function pow in the respective quantity class.
Definition at line 1784 of file Variable.h.
GenerateVariable<Q<Quantity<QT, ST>, DerivedQuantity<QT, SU, DQT> >, BSUtilities::Rational<I, long(1)> >::Mult quantity::pow | ( | const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > & | quantity, | |
typename Loki::Int2Type< I > | ||||
) | [inline] |
the pow function with static integer exponent
returns a transient variable with the dimensions of the first argument multiplied by I. The integer variable in the call can be anonymous, since only the type of this variable is used. This namespace level (nonmember) functions forwards actions to the member function pow in the respective quantity class.
Definition at line 1762 of file Variable.h.
GenerateVariable<Q<Quantity<QT, ST>, DerivedQuantity<QT, SU, DQT> >, BSUtilities::Rational<1, 2> >::Mult quantity::sqrt | ( | const Q< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > > & | quantity | ) | [inline] |
the sqrt function
use as sqrt (q), with v being an instantiation of a Quantity returns a transient variable with the dimensions of the first argument multiplied by 0.5; This namespace level (nonmember) functions forwards actions to the member function sqrt in the respective quantity class.
Definition at line 1743 of file Variable.h.
Referenced by quantity::Variable< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > >::sqrt(), quantity::UniqueConstant< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > >::sqrt(), and quantity::Constant< Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > >::sqrt().