| 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 |