Classes | |
class | Constant< Quantity< QT, ST >, DerivedQuantity< QT, DQSU, 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... | |
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 | Quantity |
Quantity base class definition. More... | |
struct | SameDimensioned< Quantity< QT1, ST1 >, Quantity< QT2, ST2 > > |
test whether two quantities share a common dimension; More... | |
struct | DerivedQuantity |
class | QuantityVector |
class | VariableVectorIterator< IT, QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > |
variable vector iterator class More... | |
class | VariableVectorNormalIterator< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > |
class | VariableVectorReverseIterator< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > |
class | VariableVectorConstIterator< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > |
class | VariableVectorConstReverseIterator< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > |
class | VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > |
class | VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > > |
a tuple of VariableVectors More... | |
class | QuantityError |
exception class, base for all exceptions in Quantity 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... | |
struct | SpecialValues< M< Quantity< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > > |
special values of quantities More... | |
class | UniqueConstant< Quantity< QT, ST >, DerivedQuantity< QT, DQSU, 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, DQSU, 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< 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 | QuantityTraits< acceleration::Class > |
the acceleration quantity traits template More... | |
struct | DerivedQuantityTraits< acceleration::Class, acceleration::DerivedAcceleration > |
struct | QuantityTraits< amountOfSubstance::Class > |
the amountOfSubstance quantity traits template More... | |
struct | DerivedQuantityTraits< amountOfSubstance::Class, amountOfSubstance::DerivedAmountOfSubstance > |
struct | QuantityTraits< area::Class > |
the area quantity traits template More... | |
struct | DerivedQuantityTraits< area::Class, area::DerivedArea > |
struct | QuantityTraits< avogadroConstant::Class > |
the Avogadro constant quantity traits template More... | |
struct | DerivedQuantityTraits< avogadroConstant::Class, avogadroConstant::DerivedAvogadroConstant > |
struct | QuantityTraits< celsiusTemperature::Class > |
the celsiusTemperature quantity traits template More... | |
struct | DerivedQuantityTraits< celsiusTemperature::Class, celsiusTemperature::DerivedCelsiusTemperature > |
struct | QuantityTraits< concentration::Class > |
the concentration quantity traits template More... | |
struct | DerivedQuantityTraits< concentration::Class, concentration::DerivedConcentration > |
struct | QuantityTraits< diffusionCoefficient::Class > |
the diffusion coefficient quantity traits template More... | |
struct | DerivedQuantityTraits< diffusionCoefficient::Class, diffusionCoefficient::DerivedDiffusionCoefficient > |
struct | QuantityTraits< electricCharge::Class > |
the electricCharge quantity traits template More... | |
struct | DerivedQuantityTraits< electricCharge::Class, electricCharge::DerivedElectricCharge > |
struct | QuantityTraits< electricCurrent::Class > |
the electric current quantity traits template More... | |
struct | DerivedQuantityTraits< electricCurrent::Class, electricCurrent::DerivedElectricCurrent > |
struct | QuantityTraits< electricPotential::Class > |
the electric potential quantity traits template More... | |
struct | DerivedQuantityTraits< electricPotential::Class, electricPotential::DerivedElectricPotential > |
struct | DerivedQuantityTraits< electricCharge::Class, elementaryCharge::DerivedElementaryCharge > |
struct | QuantityTraits< energy::Class > |
the energy quantity traits template More... | |
struct | DerivedQuantityTraits< energy::Class, energy::DerivedEnergy > |
struct | QuantityTraits< fahrenheitTemperature::Class > |
the fahrenheitTemperature quantity traits template More... | |
struct | DerivedQuantityTraits< fahrenheitTemperature::Class, fahrenheitTemperature::DerivedFahrenheitTemperature > |
struct | QuantityTraits< faradayConstant::Class > |
the Faraday constant quantity traits template More... | |
struct | DerivedQuantityTraits< faradayConstant::Class, faradayConstant::DerivedFaradayConstant > |
struct | QuantityTraits< firstOrderRateConstant::Class > |
the first-order rate constant quantity traits template More... | |
struct | DerivedQuantityTraits< firstOrderRateConstant::Class, firstOrderRateConstant::DerivedFirstOrderRateConstant > |
struct | QuantityTraits< force::Class > |
the force quantity traits template More... | |
struct | DerivedQuantityTraits< force::Class, force::DerivedForce > |
struct | QuantityTraits< fraction::Class > |
the fraction quantity traits template More... | |
struct | DerivedQuantityTraits< fraction::Class, fraction::DerivedFraction > |
struct | QuantityTraits< frequency::Class > |
the frequency quantity traits template More... | |
struct | DerivedQuantityTraits< frequency::Class, frequency::DerivedFrequency > |
struct | QuantityTraits< gasConstant::Class > |
the Gas constant quantity traits template More... | |
struct | DerivedQuantityTraits< gasConstant::Class, gasConstant::DerivedGasConstant > |
struct | QuantityTraits< heterogeneousRateConstant::Class > |
the heterogeneous rate constant quantity traits template More... | |
struct | DerivedQuantityTraits< heterogeneousRateConstant::Class, heterogeneousRateConstant::DerivedHeterogeneousRateConstant > |
struct | QuantityTraits< langmuirAdsorptionRateConstant::Class > |
the langmuirAdsorptionRateConstant quantity traits template More... | |
struct | DerivedQuantityTraits< langmuirAdsorptionRateConstant::Class, langmuirAdsorptionRateConstant::DerivedLangmuirAdsorptionRateConstant > |
struct | QuantityTraits< langmuirEquilibriumConstant::Class > |
the langmuirAdsorptionRateConstant quantity traits template More... | |
struct | DerivedQuantityTraits< langmuirEquilibriumConstant::Class, langmuirEquilibriumConstant::DerivedLangmuirEquilibriumConstant > |
struct | QuantityTraits< length::Class > |
the length quantity traits template More... | |
struct | DerivedQuantityTraits< length::Class, length::DerivedLength > |
struct | QuantityTraits< loschmidtConstant::Class > |
the Loschmidt constant quantity traits template More... | |
struct | DerivedQuantityTraits< loschmidtConstant::Class, loschmidtConstant::DerivedLoschmidtConstant > |
struct | QuantityTraits< luminousIntensity::Class > |
the luminousIntensity quantity traits template More... | |
struct | DerivedQuantityTraits< luminousIntensity::Class, luminousIntensity::DerivedLuminousIntensity > |
struct | QuantityTraits< mass::Class > |
the mass quantity traits template More... | |
struct | DerivedQuantityTraits< mass::Class, mass::DerivedMass > |
struct | QuantityTraits< planeAngle::Class > |
the plane angle quantity traits template More... | |
struct | DerivedQuantityTraits< planeAngle::Class, planeAngle::DerivedPlaneAngle > |
struct | QuantityTraits< pureNumber::Class > |
the pure number quantity traits template More... | |
struct | DerivedQuantityTraits< pureNumber::Class, pureNumber::DerivedPureNumber > |
struct | QuantityTraits< surfaceConcentration::Class > |
the surface concentration quantity traits template More... | |
struct | DerivedQuantityTraits< surfaceConcentration::Class, surfaceConcentration::DerivedSurfaceConcentration > |
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... | |
struct | QuantityTraits< thermodynamicTemperature::Class > |
the thermodynamicTemperature quantity traits template More... | |
struct | DerivedQuantityTraits< thermodynamicTemperature::Class, thermodynamicTemperature::DerivedThermodynamicTemperature > |
struct | QuantityTraits< time::Class > |
the time quantity traits template More... | |
struct | DerivedQuantityTraits< time::Class, time::DerivedTime > |
struct | QuantityTraits< voltageScanRate::Class > |
the voltage scan rate quantity traits template More... | |
struct | DerivedQuantityTraits< voltageScanRate::Class, voltageScanRate::DerivedVoltageScanRate > |
struct | QuantityTraits< volume::Class > |
the volume quantity traits template More... | |
struct | DerivedQuantityTraits< volume::Class, volume::DerivedVolume > |
struct | DerivedQuantityTraits< thermodynamicTemperature::Class, zeroOfCelsiusScale::DerivedZeroOfCelsiusScale > |
struct | GenerateVariable< Q1< Quantity< QT1, bool >, SU1 >, Q2< Quantity< QT2, ST >, SU2 > > |
generate a new Variable with combined dimensions More... | |
struct | QuantityTraits< digital::Class > |
the digital quantity traits template More... | |
struct | DerivedQuantityTraits< digital::Class, digital::DerivedDigital > |
struct | QuantityTraits< empty::Class > |
the empty quantity traits template More... | |
struct | DerivedQuantityTraits< empty::Class, empty::DerivedEmpty > |
struct | DerivedQuantityTraits< pureNumber::Class, pi::DerivedPi > |
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 | loschmidtConstant |
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 VariableVector < QuantityVector < acceleration::Class > > | 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 VariableVector < QuantityVector < amountOfSubstance::Class > > | 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 VariableVector < QuantityVector< area::Class > > | 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 VariableVector < QuantityVector < celsiusTemperature::Class > > | CelsiusTemperatureVector |
the celsiusTemperature variable vector 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 VariableVector < QuantityVector < concentration::Class > > | 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 VariableVector < QuantityVector < diffusionCoefficient::Class > > | 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 VariableVector < QuantityVector < electricCharge::Class > > | 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 VariableVector < QuantityVector < electricCurrent::Class > > | 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 VariableVector < QuantityVector < electricPotential::Class > > | 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 VariableVector < QuantityVector < energy::Class > > | 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 VariableVector < QuantityVector < fahrenheitTemperature::Class > > | 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 VariableVector < QuantityVector < firstOrderRateConstant::Class > > | 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 VariableVector < QuantityVector< force::Class > > | 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 VariableVector < QuantityVector < fraction::Class > > | 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 VariableVector < QuantityVector < frequency::Class > > | 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 VariableVector < QuantityVector < heterogeneousRateConstant::Class > > | 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 VariableVector < QuantityVector < langmuirAdsorptionRateConstant::Class > > | 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 VariableVector < QuantityVector < langmuirEquilibriumConstant::Class > > | 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 VariableVector < QuantityVector < length::Class > > | LengthVector |
the length variable vector with default storage unit and storage type double | |
typedef Loki::SingletonHolder < UniqueConstant < loschmidtConstant::Quantity > > | LoschmidtConstant |
the Loschmidt constant singleton 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 VariableVector < QuantityVector < luminousIntensity::Class > > | 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 VariableVector < QuantityVector< mass::Class > > | 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 VariableVector < QuantityVector < planeAngle::Class > > | 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 VariableVector < QuantityVector < pureNumber::Class > > | 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 VariableVector < QuantityVector < surfaceConcentration::Class > > | 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 VariableVector < QuantityVector < thermodynamicTemperature::Class > > | 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 VariableVector < QuantityVector< time::Class > > | 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 VariableVector < QuantityVector < voltageScanRate::Class > > | 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 VariableVector < QuantityVector < volume::Class > > | 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 VariableVector < QuantityVector< empty::Class > > | 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<typename QT, typename ST, typename DQSU, typename DQT> | |
VariableVectorNormalIterator < QuantityVector< QT, ST > , DerivedQuantity< QT, DQSU, DQT > > | operator+ (const typename VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >::difference_type n, VariableVectorNormalIterator< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > it) |
go forward | |
template<typename QT, typename ST, typename DQSU, typename DQT> | |
VariableVectorReverseIterator < QuantityVector< QT, ST > , DerivedQuantity< QT, DQSU, DQT > > | operator+ (const typename VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >::difference_type n, VariableVectorReverseIterator< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > it) |
go forward | |
template<typename QT, typename ST, typename DQSU, typename DQT> | |
VariableVectorConstIterator < QuantityVector< QT, ST > , DerivedQuantity< QT, DQSU, DQT > > | operator+ (const typename VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >::difference_type n, VariableVectorConstIterator< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > it) |
go forward | |
template<typename QT, typename ST, typename DQSU, typename DQT> | |
VariableVectorConstReverseIterator < QuantityVector< QT, ST > , DerivedQuantity< QT, DQSU, DQT > > | operator+ (const typename VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >::difference_type n, VariableVectorConstReverseIterator< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > it) |
go forward | |
template<typename QT, typename ST, typename SU, typename DQT> | |
void | swap (VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, SU, DQT > > &vector1, VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, SU, DQT > > &vector2) |
template<typename QT, typename ST, typename SU, typename DQT, typename SQT, typename SST, typename SSU, typename SDQT> | |
void | swap (VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, SU, DQT > > &vector1, VariableVector< QuantityVector< SQT, SST >, DerivedQuantity< SQT, SSU, SDQT > > &vector2) |
swap quantity vectors | |
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 |
declare to serialization library as abstract
typedef Variable<acceleration::Quantity> quantity::Acceleration |
the acceleration variable with default storage unit and storage type double
Definition at line 126 of file Acceleration.h.
typedef Constant<acceleration::Quantity> quantity::AccelerationConstant |
the acceleration constant with default storage unit and storage type double
Definition at line 129 of file Acceleration.h.
typedef VariableVector<QuantityVector<acceleration::Class> > quantity::AccelerationVector |
the acceleration variable vector with default storage unit and storage type double
Definition at line 132 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 107 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 110 of file AmountOfSubstance.h.
typedef VariableVector<QuantityVector<amountOfSubstance::Class> > quantity::AmountOfSubstanceVector |
the amount of substance variable vector with default storage unit and storage type double
Definition at line 114 of file AmountOfSubstance.h.
typedef Variable<area::Quantity> quantity::Area |
typedef Constant<area::Quantity> quantity::AreaConstant |
typedef VariableVector<QuantityVector<area::Class> > 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 109 of file AvogadroConstant.h.
typedef Variable<celsiusTemperature::Quantity> quantity::CelsiusTemperature |
the celsiusTemperature variable with default storage unit and storage type double
Definition at line 97 of file CelsiusTemperature.h.
typedef Constant<celsiusTemperature::Quantity> quantity::CelsiusTemperatureConstant |
the celsiusTemperature constant with default storage unit and storage type double
Definition at line 100 of file CelsiusTemperature.h.
typedef VariableVector<QuantityVector<celsiusTemperature::Class> > quantity::CelsiusTemperatureVector |
the celsiusTemperature variable vector with default storage unit and storage type double
Definition at line 104 of file CelsiusTemperature.h.
typedef Variable<concentration::Quantity> quantity::Concentration |
the concentration variable with default storage unit and storage type double
Definition at line 122 of file Concentration.h.
typedef Constant<concentration::Quantity> quantity::ConcentrationConstant |
the concentration constant with default storage unit and storage type double
Definition at line 125 of file Concentration.h.
typedef VariableVector<QuantityVector<concentration::Class> > quantity::ConcentrationVector |
the concentration variable vector with default storage unit and storage type double
Definition at line 129 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 139 of file PlaneAngle.h.
typedef Variable<diffusionCoefficient::Quantity> quantity::DiffusionCoefficient |
the diffusionCoefficient variable with default storage unit and storage type double
Definition at line 128 of file DiffusionCoefficient.h.
typedef Constant<diffusionCoefficient::Quantity> quantity::DiffusionCoefficientConstant |
the diffusionCoefficient constant with default storage unit and storage type double
Definition at line 132 of file DiffusionCoefficient.h.
typedef VariableVector<QuantityVector<diffusionCoefficient::Class> > quantity::DiffusionCoefficientVector |
the diffusionCoefficient variable vector with default storage unit and storage type double
Definition at line 136 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 118 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 121 of file ElectricCharge.h.
typedef VariableVector<QuantityVector<electricCharge::Class> > quantity::ElectricChargeVector |
the electric charge variable vector with default storage unit and storage type double
Definition at line 125 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 115 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 118 of file ElectricCurrent.h.
typedef VariableVector<QuantityVector<electricCurrent::Class> > quantity::ElectricCurrentVector |
the electric current variable vectorwith default storage unit and storage type double
Definition at line 122 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 135 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 138 of file ElectricPotential.h.
typedef VariableVector<QuantityVector<electricPotential::Class> > quantity::ElectricPotentialVector |
the electric potential variable vector with default storage unit and storage type double
Definition at line 142 of file ElectricPotential.h.
typedef Loki::SingletonHolder<UniqueConstant <electricCharge::Quantity, DerivedQuantity<electricCharge::Class, electricCharge::Coulomb, elementaryCharge::DerivedElementaryCharge> > > quantity::ElementaryCharge |
Definition at line 58 of file ElementaryCharge.h.
typedef Variable<empty::Quantity> quantity::Empty |
typedef Constant<empty::Quantity> quantity::EmptyConstant |
typedef VariableVector<QuantityVector<empty::Class> > quantity::EmptyVector |
typedef Variable<energy::Quantity> quantity::Energy |
typedef Constant<energy::Quantity> quantity::EnergyConstant |
typedef VariableVector<QuantityVector<energy::Class> > quantity::EnergyVector |
typedef Variable<fahrenheitTemperature::Quantity> quantity::FahrenheitTemperature |
the fahrenheitTemperature variable with default storage unit and storage type double
Definition at line 96 of file FahrenheitTemperature.h.
typedef Constant<fahrenheitTemperature::Quantity> quantity::FahrenheitTemperatureConstant |
the fahrenheitTemperature constant with default storage unit and storage type double
Definition at line 99 of file FahrenheitTemperature.h.
typedef VariableVector<QuantityVector<fahrenheitTemperature::Class> > quantity::FahrenheitTemperatureVector |
the fahrenheitTemperature variable vector with default storage unit and storage type double
Definition at line 103 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 115 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 112 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 116 of file FirstOrderRateConstant.h.
typedef VariableVector<QuantityVector<firstOrderRateConstant::Class> > quantity::FirstOrderRateConstantVector |
the first-order rate constant variable vector with default storage unit and storage type double
Definition at line 120 of file FirstOrderRateConstant.h.
typedef Variable<force::Quantity> quantity::Force |
typedef Constant<force::Quantity> quantity::ForceConstant |
typedef VariableVector<QuantityVector<force::Class> > quantity::ForceVector |
typedef Variable<fraction::Quantity> quantity::Fraction |
the fraction variable with default storage unit and storage type double
Definition at line 107 of file Fraction.h.
typedef Constant<fraction::Quantity> quantity::FractionConstant |
the fraction constant with default storage unit and storage type double
Definition at line 110 of file Fraction.h.
typedef VariableVector<QuantityVector<fraction::Class> > quantity::FractionVector |
the fraction variable vector with default storage unit and storage type double
Definition at line 113 of file Fraction.h.
typedef Variable<frequency::Quantity> quantity::Frequency |
the frequency variable with default storage unit and storage type double
Definition at line 116 of file Frequency.h.
typedef Constant<frequency::Quantity> quantity::FrequencyConstant |
the frequency constant with default storage unit and storage type double
Definition at line 119 of file Frequency.h.
typedef VariableVector<QuantityVector<frequency::Class> > quantity::FrequencyVector |
the frequency variable vector with default storage unit and storage type double
Definition at line 122 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 116 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 117 of file HeterogeneousRateConstant.h.
the heterogeneous rate constant constant with default storage unit and storage type double
Definition at line 121 of file HeterogeneousRateConstant.h.
typedef VariableVector<QuantityVector<heterogeneousRateConstant::Class> > quantity::HeterogeneousRateConstantVector |
the heterogeneous rate constant variable vectorwith default storage unit and storage type double
Definition at line 125 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 136 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 121 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 125 of file LangmuirAdsorptionRateConstant.h.
typedef VariableVector<QuantityVector<langmuirAdsorptionRateConstant::Class> > quantity::LangmuirAdsorptionRateConstantVector |
the Langmuir adsorption rate constant variable vector with default storage unit and storage type double
Definition at line 130 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 114 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 118 of file LangmuirEquilibriumConstant.h.
typedef VariableVector<QuantityVector<langmuirEquilibriumConstant::Class> > quantity::LangmuirEquilibriumConstantVector |
the Langmuir equilibrium constant variable vector with default storage unit and storage type double
Definition at line 122 of file LangmuirEquilibriumConstant.h.
typedef Variable<length::Quantity> quantity::Length |
typedef Constant<length::Quantity> quantity::LengthConstant |
typedef VariableVector<QuantityVector<length::Class> > quantity::LengthVector |
typedef Variable<time::LongQuantity> quantity::LongTime |
typedef Loki::SingletonHolder<UniqueConstant <loschmidtConstant::Quantity> > quantity::LoschmidtConstant |
the Loschmidt constant singleton with default storage unit and storage type double
Definition at line 103 of file LoschmidtConstant.h.
typedef Variable<luminousIntensity::Quantity> quantity::LuminousIntensity |
the luminous intensity variable with default storage unit and storage type double
Definition at line 100 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 103 of file LuminousIntensity.h.
typedef VariableVector<QuantityVector<luminousIntensity::Class> > quantity::LuminousIntensityVector |
the luminous intensity variable vector with default storage unit and storage type double
Definition at line 107 of file LuminousIntensity.h.
typedef Variable<mass::Quantity> quantity::Mass |
typedef Constant<mass::Quantity> quantity::MassConstant |
typedef VariableVector<QuantityVector<mass::Class> > quantity::MassVector |
typedef Variable<time::Quantity, DerivedQuantity<time::Class, time::Minute> > quantity::MinuteTime |
typedef Loki::NullType quantity::NoUnit |
Definition at line 371 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 133 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 142 of file PlaneAngle.h.
typedef VariableVector<QuantityVector<planeAngle::Class> > quantity::PlaneAngleVector |
the plane angle variable vector with default storage unit and storage type double
Definition at line 145 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 94 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 97 of file PureNumber.h.
typedef VariableVector<QuantityVector<pureNumber::Class> > quantity::PureNumberVector |
the pure number variable vector with default storage unit and storage type double
Definition at line 100 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 124 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 128 of file SurfaceConcentration.h.
typedef VariableVector<QuantityVector<surfaceConcentration::Class> > quantity::SurfaceConcentrationVector |
the surface concentration variable vector with default storage unit and storage type double
Definition at line 132 of file SurfaceConcentration.h.
typedef Variable<thermodynamicTemperature::Quantity> quantity::ThermodynamicTemperature |
the thermodynamicTemperature variable with default storage unit and storage type double
Definition at line 110 of file ThermodynamicTemperature.h.
typedef Constant<thermodynamicTemperature::Quantity> quantity::ThermodynamicTemperatureConstant |
the thermodynamicTemperature constant with default storage unit and storage type double
Definition at line 114 of file ThermodynamicTemperature.h.
typedef VariableVector<QuantityVector<thermodynamicTemperature::Class> > quantity::ThermodynamicTemperatureVector |
the thermodynamicTemperature variable vector with default storage unit and storage type double
Definition at line 118 of file ThermodynamicTemperature.h.
typedef Variable<time::Quantity> quantity::Time |
typedef Constant<time::Quantity> quantity::TimeConstant |
typedef VariableVector<QuantityVector<time::Class> > quantity::TimeVector |
typedef Variable<voltageScanRate::Quantity> quantity::VoltageScanRate |
the voltage scan rate variable with default storage unit and storage type double
Definition at line 132 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 135 of file VoltageScanRate.h.
typedef VariableVector<QuantityVector<voltageScanRate::Class> > quantity::VoltageScanRateVector |
the voltage scan rate variable vector with default storage unit and storage type double
Definition at line 139 of file VoltageScanRate.h.
typedef Variable<volume::Quantity> quantity::Volume |
typedef Constant<volume::Quantity> quantity::VolumeConstant |
typedef VariableVector<QuantityVector<volume::Class> > quantity::VolumeVector |
typedef Loki::SingletonHolder<UniqueConstant <thermodynamicTemperature::Quantity, zeroOfCelsiusScale::DerivedZeroOfCelsiusScale> > quantity::ZeroOfCelsiusScale |
Definition at line 57 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 2040 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 1914 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 1895 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 1877 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 1966 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 1948 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 1931 of file Variable.h.
References modf().
VariableVectorConstReverseIterator<QuantityVector<QT, ST>, DerivedQuantity<QT, DQSU, DQT> > quantity::operator+ | ( | const typename VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >::difference_type | n, | |
VariableVectorConstReverseIterator< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > | it | |||
) | [inline] |
go forward
go forward n steps, n on left hand side, iterator on right hand side
Definition at line 997 of file QuantityAggregates.h.
VariableVectorConstIterator<QuantityVector<QT, ST>, DerivedQuantity<QT, DQSU, DQT> > quantity::operator+ | ( | const typename VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >::difference_type | n, | |
VariableVectorConstIterator< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > | it | |||
) | [inline] |
go forward
go forward n steps, n on left hand side, iterator on right hand side
Definition at line 795 of file QuantityAggregates.h.
VariableVectorReverseIterator<QuantityVector<QT, ST>, DerivedQuantity<QT, DQSU, DQT> > quantity::operator+ | ( | const typename VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >::difference_type | n, | |
VariableVectorReverseIterator< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > | it | |||
) | [inline] |
go forward
go forward n steps, n on left hand side, iterator on right hand side
Definition at line 604 of file QuantityAggregates.h.
VariableVectorNormalIterator<QuantityVector<QT, ST>, DerivedQuantity<QT, DQSU, DQT> > quantity::operator+ | ( | const typename VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >::difference_type | n, | |
VariableVectorNormalIterator< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > | it | |||
) | [inline] |
go forward
go forward n steps, n on left hand side, iterator on right hand side
Definition at line 406 of file QuantityAggregates.h.
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 1812 of file Variable.h.
Referenced by quantity::Variable< Quantity< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >::pow(), quantity::UniqueConstant< Quantity< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >::pow(), quantity::Dynamic< ST >::pow(), quantity::Constant< Quantity< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >::pow(), unit::reverse< Loki::Typelist< ComposeBase< UT, Loki::Typelist< Component< CUL, BSUtilities::Rational< N1, D1 > >, CTail > >, UTail >, N, D >::VAL(), unit::standard< Loki::Typelist< ComposeBase< UT, Loki::Typelist< Component< CUL, BSUtilities::Rational< N1, D1 > >, CTail > >, UTail >, N, D >::VAL(), unit::Reverse< Composed< ComposeBase< UT, CL >, UL >, N, D >::VAL(), unit::Reverse< Prefixed< Prefixable< UT, U >, P >, N, D >::VAL(), unit::Reverse< NonPrefixable< UT, U >, N, D >::VAL(), unit::Standard< Composed< ComposeBase< UT, CL >, UL >, N, D >::VAL(), unit::Standard< Prefixed< Prefixable< UT, U >, P >, N, D >::VAL(), and unit::Standard< NonPrefixable< UT, U >, N, D >::VAL().
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 1795 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 1773 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 1754 of file Variable.h.
Referenced by quantity::Variable< Quantity< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >::sqrt(), quantity::UniqueConstant< Quantity< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >::sqrt(), and quantity::Constant< Quantity< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >::sqrt().
void quantity::swap | ( | VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, SU, DQT > > & | vector1, | |
VariableVector< QuantityVector< SQT, SST >, DerivedQuantity< SQT, SSU, SDQT > > & | vector2 | |||
) | [inline] |
swap quantity vectors
global function for two quantity vectors of convertible types
Definition at line 2354 of file QuantityAggregates.h.
Referenced by quantity::VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >::swap().
void quantity::swap | ( | VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, SU, DQT > > & | vector1, | |
VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, SU, DQT > > & | vector2 | |||
) | [inline] |
swap quantity vectors
global function for two quantity vectors of same type; seems to be needed to avoid ambiguity
Definition at line 2343 of file QuantityAggregates.h.
Referenced by quantity::VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >::swap().