Quantities::AddVal< N, L > | Assign values from a Variable tuple |
Quantities::AddVal< 0, L > | Assign values from a Variable tuple |
Quantities::AllUnits< GT, UL, DU, ST > | |
Quantities::CheckAgainstAllUnits< U, Loki::NullType > | Check a unit U versus all units in AllUnits |
Quantities::CheckAgainstAllUnits< U, Loki::Typelist< Head, Tail > > | Check a unit U versus all units in AllUnits |
Units::CheckBoolProperty< Loki::NullType > | |
Units::CheckBoolProperty< Loki::Typelist< Composed< Compound< GT, EL, ST >, UL >, Tail > > | Check boolean properties of units |
Units::CheckBoolProperty< Loki::Typelist< NonPrefixable< GT, U, ST >, Tail > > | Check boolean properties of units |
Units::CheckBoolProperty< Loki::Typelist< Prefixed< Prefixable< GT, U, ST >, P >, Tail > > | Check boolean properties of units |
Quantities::CheckDimensionality< Q > | Helper struct, check whether quantity Q is dimensionless |
Units::CheckUnit< BU, U > | Helper template CheckUnit |
Units::CheckUnits< BU, U > | Helper template CheckUnits |
Units::CheckUnits< BU, Loki::NullType > | Helper template CheckUnits, end of Typelist reached |
Units::Composed< Compound< GT, CUL, ST >, Loki::Typelist< U, UTail > > | A unit which is composed of other units |
Units::ComposedStandard< Loki::Typelist< U, Loki::NullType >, Loki::Typelist< BSUtilities::Rational< N, D >, Loki::NullType >, ST > | Determine the ratio between units |
Units::ComposedStandard< Loki::Typelist< U, UTail >, Loki::Typelist< BSUtilities::Rational< N, D >, RTail >, ST > | Determine the ratio between units |
Units::ComposedStrings< Loki::Typelist< U, Loki::NullType >, Loki::Typelist< BSUtilities::Rational< N >, Loki::NullType > > | String determination for a composed unit; |
Units::ComposedStrings< Loki::Typelist< U, Loki::NullType >, Loki::Typelist< BSUtilities::Rational< N, D >, Loki::NullType > > | String determination for a composed unit; |
Units::ComposedStrings< Loki::Typelist< U, UTail >, Loki::Typelist< BSUtilities::Rational< 1L, 1L >, RTail > > | String determination for a composed unit; |
Units::ComposedStrings< Loki::Typelist< U, UTail >, Loki::Typelist< BSUtilities::Rational< N, 1L >, RTail > > | String determination for a composed unit; |
Units::ComposedStrings< Loki::Typelist< U, UTail >, Loki::Typelist< BSUtilities::Rational< N, D >, RTail > > | String determination for a composed unit; |
Units::Compound< GT, Loki::Typelist< CompoundElement< GT, Loki::Typelist< UHead, UTail >, BSUtilities::Rational< N, D >, ST >, Tail >, ST > | Set of units which are composed of other units; |
Units::CompoundElement< GT, Loki::Typelist< NonPrefixable< GT1, U, ST >, Tail >, BSUtilities::Rational< N, D >, ST > | Store an element of a composite unit |
Quantities::Constant< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU > | Constant quantities, specialization |
Quantities::DefaultUnit< GT, U, ST > | Store a unit U to be the default unit within Unit<GT, ST> units |
Dimensions::Dimension< GT > | Dimension of a quantity |
Dimensions::Dimension< GT >::Add< GT1 > | Combine two dimensions additively |
Dimensions::Dimension< GT >::Add< GT1 >::Class | Result of additive combination |
Dimensions::Dimension< GT >::Mult< N, D > | Multiply a dimension with a Rational |
Dimensions::Dimension< GT >::Mult< N, D >::Class | Result of multiplication |
Dimensions::Dimension< GT >::Neg | Negate dimension |
Dimensions::Dimension< GT >::Neg::Class | Result of inversion |
Dimensions::Dimension< GT >::Sub< GT1 > | Combine two dimensions subtractively |
Dimensions::Dimension< GT >::Sub< GT1 >::Class | Result of subtractive combination |
Dimensions::Dimensionality< Loki::NullType > | Helper struct: detect dimensionality |
Dimensions::Dimensionality< Loki::Typelist< Head, Tail > > | Helper struct: detect dimensionality |
Dimensions::DimensionEquality< Loki::Typelist< D1Head, D1Tail >, Loki::Typelist< D2Head, D2Tail > > | Determine equality of two dimension lists |
Dimensions::DimensionEquality< Loki::Typelist< D1Head, Loki::NullType >, Loki::Typelist< D2Head, Loki::NullType > > | Determine equality of two dimension lists |
Quantities::DimensionError< false > | Helper template DimensionError, no DimensionError occurred |
Dimensions::Dimensions | Dimension base class |
Dimensions::Equal< Dimension< GT1 >, Dimension< GT2 > > | Determine equality of two dimensions |
Quantities::FindBySymbol< GT, UL, DU, ST > | Check units in Typelist UL for symbol unitstring |
Quantities::FindBySymbol< GT, Loki::NullType, DU, ST > | Check units in Typelist U for symbol unitstring |
Units::GenComposedList< Composed< BC1, EL1 >, Loki::Typelist< Loki::Typelist< U, UTail >, ELTail > > | Previous ComposedList present, apply an add. unit, Composed |
Units::GenComposedList< Loki::NullType, Loki::NullType > | Ok, end regression |
Units::GenComposedList< Loki::NullType, Loki::Typelist< Loki::Typelist< U, U1Tail >, ELTail > > | Prev. ComposedList present, end of list reached |
Units::GenComposedList< Loki::Typelist< Composed< BC1, EL1 >, UTail >, Loki::Typelist< Loki::Typelist< U, U1Tail >, ELTail > > | Prev. ComposedList present, apply list of units, Composed |
Units::GenComposedList< Loki::Typelist< NonPrefixable< GT, U, ST >, UTail >, Loki::NullType > | No previous ComposedList, i.e. NullType |
Units::GenComposedList< Loki::Typelist< NonPrefixable< GT1, U1, ST >, UTail >, Loki::Typelist< Loki::Typelist< U, U1Tail >, ELTail > > | Prev. ComposedList present, apply list of units, NonPref |
Units::GenComposedList< Loki::Typelist< Prefixed< Prefixable< GT1, U1, ST >, P >, UTail >, Loki::Typelist< Loki::Typelist< U, U1Tail >, ELTail > > | Prev. ComposedList present, apply list of units, Prefixed |
Units::GenComposedList< NonPrefixable< GT1, U1, ST >, Loki::Typelist< Loki::Typelist< U, UTail >, ELTail > > | Previous ComposedList present, apply an add. unit, NonPref |
Units::GenComposedList< Prefixed< Prefixable< GT1, U1, ST >, P >, Loki::Typelist< Loki::Typelist< U, UTail >, ELTail > > | Previous ComposedList present, apply an add. unit, Prefixed |
Quantities::GenerateVariable< Q1< Quantity< GT1, Loki::Typelist< Head1, Tail1 >, DU1, ST >, SU1 >, Q2< Quantity< GT2, Loki::Typelist< Head2, Tail2 >, DU2, ST >, SU2 > > | Generate a new Variable with combined dimensions |
Quantities::GenerateVariable< Q1< Quantity< GT1, Loki::Typelist< Head1, Tail1 >, DU1, ST1 >, SU1 >, BSUtilities::Rational< N, D > > | Generate a new Variable with multiplied dimension |
Quantities::GenerateVariable< Q1< Quantity< GT1, Loki::Typelist< Head1, Tail1 >, DU1, ST1 >, SU1 >, Loki::NullType > | Generate a new Variable with negated dimension |
Quantities::GenericClass< GT > | Define a generic quantity type |
Units::GenPowers< Loki::Typelist< EHead, ETail > > | Generate a list of powers |
Units::GenPowers< Loki::Typelist< EHead, Loki::NullType > > | Generate a list of powers |
Quantities::GetVal< N, L > | Get values from a variable tuple |
Quantities::GetVal< 0, L > | Get values from a variable tuple |
Quantities::GetVar< Loki::NullType > | Get variables |
Quantities::GetVar< Loki::Typelist< Head, Tail > > | Get variables |
Quantities::InputError | Exception class |
Quantities::IntermediateQuantity< GT, ST > | Intermediate quantity |
Quantities::ListUnitSymbols< GT, UL, ST > | Extract unit symbol strings |
Quantities::ListUnitSymbols< GT, Loki::NullType, ST > | Extract unit symbol strings |
Quantities::Name< Quantity< GenericClass< GT >, Loki::Typelist< Head, Tail >, DU, ST > > | Name of a Quantity linked to a GenericClass<GT> |
Quantities::Name< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST > > | Specialization for parameter being a Quantity |
Units::NonPrefixable< GT, U, ST > | Template NonPrefixable; |
Units::NonPrefixable< Quantities::GenericClass< GT >, GenericUnit, ST > | Unit to be used with Generic quantities |
Units::Prefix< P > | Prefix template class |
Units::Prefixable< GT, U, ST > | Template Prefixable; |
Units::Prefixed< Prefixable< GT, U, ST >, P > | Spezialization of Prefixed for first parameter Prefixable<GT, U, ST> |
Quantities::PrintName< P > | Definition of template PrintName |
Quantities::PrintStatus | Store and make available the status of printing |
Quantities::PrintSymbol< P > | Definition of template PrintSymbol |
Quantities::Quantities | Quantities base class |
Quantities::Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST > | Quantity base class specialization |
Quantities::Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Acos | Helper for arc cosine function |
Quantities::Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Asin | Helper for arc sine function |
Quantities::Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Atan | Helper for arc tangent function |
Quantities::Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Atan2 | Helper for alternative arc tangent function |
Quantities::Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Cos | Helper for cosine function |
Quantities::Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Cosh | Helper for hyperbolic cosine function |
Quantities::Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Exp | Helper for exponential |
Quantities::Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Log | Helper for log |
Quantities::Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Log10 | Helper for log base 10 |
Quantities::Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Sin | Helper for sine function |
Quantities::Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Sinh | Helper for hyperbolic sine function |
Quantities::Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Tan | Helper for tangent function |
Quantities::Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Tanh | Helper for hyperbolic tangent function |
Quantities::QuantityVector< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST > > | Vector of quantities |
Quantities::QuantityVectorOutOfBounds | Exception class |
Quantities::ReadEqual< P > | Definition of template ReadEqual |
Quantities::ReadName< P > | Definition of template ReadName |
Quantities::ReadStatus | Store and make available the status of reading |
Quantities::ReadSymbol< P > | Definition of template ReadSymbol |
Quantities::ReadUnit< U > | Definition of template ReadUnit |
Quantities::ReadUnit< NoUnit > | Specialization of template ReadUnit for NullType |
Quantities::ReferencedVariable< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU > | Referenced variables, specialization |
Quantities::RemVal< N, L > | Remove values from a variable tuple |
Quantities::RemVal< 0, L > | Remove values from a variable tuple |
Quantities::SameDimensioned< Q1< Quantity< GT1, Loki::Typelist< Head1, Tail1 >, DU1, ST1 >, U1 >, Q2< Quantity< GT2, Loki::Typelist< Head2, Tail2 >, DU2, ST2 >, U2 > > | Test whether two quantities share a common dimension: |
Quantities::Symbol< Quantity< GenericClass< GT >, Loki::Typelist< Head, Tail >, DU, ST > > | Symbol of a Quantity linked to a GenericClass<GT> |
Quantities::Symbol< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST > > | Specialization for parameter being a Quantity |
Quantities::UniqueConstant< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU > | Constant single instance quantities, specialization |
Units::Unit< GT, ST > | Basic template Unit; |
Units::UnitError< false > | Helper template UnitError, no UnitError occurred |
Quantities::UnitMismatch | Exception class |
Units::Units | Base class for all units |
Quantities::Variable< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU > | Variable quantities, specialization |
Quantities::VariableVector< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU > | Vector of variables |
Quantities::VariableVectorTuple< Loki::Typelist< LHead, LTail > > | Tuple of VariableVectors |