|
Classes |
| class | Constant< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU > |
| | constant quantities, specialization More...
|
| struct | GenericClass |
| | define a generic quantity type More...
|
| struct | Name< Quantity< GenericClass< GT >, Loki::Typelist< Head, Tail >, DU, ST > > |
| | Name of a Quantity linked to a GenericClass<GT>. More...
|
| struct | Symbol< Quantity< GenericClass< GT >, Loki::Typelist< Head, Tail >, DU, ST > > |
| | Symbol of a Quantity linked to a GenericClass<GT>. More...
|
| class | IntermediateQuantity |
| | an Intermediate quantity More...
|
| class | IntermediateQuantity::GeneralStore |
| class | IntermediateQuantity::Store |
| class | UnitMismatch |
| | exception class More...
|
| class | InputError |
| | exception class More...
|
| class | FindBySymbol |
| | check units in Typelist UL for symbol unitstring More...
|
| class | FindBySymbol< GT, Loki::NullType, DU, ST > |
| | check units in Typelist U for symbol unitstring More...
|
| class | ListUnitSymbols |
| | extract unit symbol strings More...
|
| class | ListUnitSymbols< GT, Loki::NullType, ST > |
| | extract unit symbol strings More...
|
| class | AllUnits |
| class | DefaultUnit |
| | store a unit U to be the default unit within Unit<GT, ST> units More...
|
| struct | DimensionError< false > |
| | helper template DimensionError, no DimensionError occurred More...
|
| struct | CheckDimensionality |
| | helper struct, check whether quantity Q is dimensionless More...
|
| struct | CheckAgainstAllUnits< U, Loki::Typelist< Head, Tail > > |
| | check a unit U versus all units in AllUnits More...
|
| struct | CheckAgainstAllUnits< U, Loki::NullType > |
| | check a unit U versus all units in AllUnits More...
|
| class | PrintStatus |
| | store and make available the status of printing More...
|
| class | PrintName |
| | definition of template PrintName More...
|
| class | PrintSymbol |
| | definition of template PrintSymbol More...
|
| class | ReadStatus |
| | store and make available the status of reading More...
|
| class | ReadName |
| | definition of template ReadName More...
|
| class | ReadSymbol |
| | definition of template ReadSymbol More...
|
| class | ReadEqual |
| | definition of template ReadEqual More...
|
| class | ReadUnit |
| | definition of template ReadUnit More...
|
| class | ReadUnit< NoUnit > |
| | specialization of template ReadUnit for NullType More...
|
| class | Quantities |
| | Quantities base class. More...
|
| struct | Name< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST > > |
| | specialization for parameter being a Quantity More...
|
| struct | Symbol< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST > > |
| | specialization for parameter being a Quantity More...
|
| class | Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST > |
| | Quantity base class specialization. More...
|
| struct | Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Exp |
| | helper for exponential More...
|
| struct | Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Log |
| | helper for log More...
|
| struct | Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Log10 |
| | helper for log base 10 More...
|
| struct | Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Sin |
| | helper for sine function More...
|
| struct | Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Cos |
| | helper for cosine function More...
|
| struct | Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Tan |
| | helper for tangent function More...
|
| struct | Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Sinh |
| | helper for hyperbolic sine function More...
|
| struct | Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Cosh |
| | helper for hyperbolic cosine function More...
|
| struct | Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Tanh |
| | helper for hyperbolic tangent function More...
|
| struct | Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Asin |
| | helper for arc sine function More...
|
| struct | Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Acos |
| | helper for arc cosine function More...
|
| struct | Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Atan |
| | helper for arc tangent function More...
|
| struct | Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >::Atan2 |
| | helper for alternative arc tangent function More...
|
| struct | 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: More...
|
| struct | CheckSecondDimension< Q1< Quantity< GT1, Loki::Typelist< Head1, Tail1 >, DU1, ST1 >, U1 >, Q2< Quantity< GT2, Loki::Typelist< Head2, Tail2 >, DU2, ST2 >, U2 > > |
| class | QuantityVectorOutOfBounds |
| | exception class More...
|
| class | QuantityVector< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST > > |
| | a vector of quantities More...
|
| class | VariableVector< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU > |
| | a vector of variables More...
|
| struct | GetVar< Loki::Typelist< Head, Tail > > |
| | get variables More...
|
| struct | GetVar< Loki::NullType > |
| | get variables More...
|
| class | AddVal |
| | assign values from a Variable tuple. More...
|
| class | AddVal< 0, L > |
| | assign values from a Variable tuple. More...
|
| class | RemVal |
| | remove values from a variable tuple. More...
|
| class | RemVal< 0, L > |
| | remove values from a variable tuple. More...
|
| class | GetVal |
| | get values from a variable tuple. More...
|
| class | GetVal< 0, L > |
| | get values from a variable tuple. More...
|
| class | VariableVectorTuple< Loki::Typelist< LHead, LTail > > |
| | a tuple of VariableVectors More...
|
| class | ReferencedVariable< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU > |
| | referenced variables, specialization More...
|
| class | UniqueConstant< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU > |
| | constant single instance quantities, specialization More...
|
| class | Variable< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU > |
| | variable quantities, specialization More...
|
| struct | 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 More...
|
| struct | GenerateVariable< Q1< Quantity< GT1, Loki::Typelist< Head1, Tail1 >, DU1, ST1 >, SU1 >, Loki::NullType > |
| | generate a new Variable with negated dimension More...
|
| struct | GenerateVariable< Q1< Quantity< GT1, Loki::Typelist< Head1, Tail1 >, DU1, ST1 >, SU1 >, BSUtilities::Rational< N, D > > |
| | generate a new Variable with multiplied dimension More...
|
Typedefs |
typedef IntermediateQuantity<
double > | Intermediate |
| | specialization for double
|
typedef IntermediateQuantity<
int > | IntIntermediate |
| | specialization for int
|
typedef Loki::SingletonHolder<
PrintStatus > | PrintStatusHolder |
| | PrintStatus should be singleton.
|
typedef Loki::SingletonHolder<
ReadStatus > | ReadStatusHolder |
| | ReadStatus should be singleton.
|
|
typedef Loki::NullType | NoUnit |
Functions |
| template<class GT, class Head, class Tail, class DU, class SU, class ST> void | Variable< Quantity< GT, Loki::Typelist< Head, Tail >, DU, ST >, SU >::read_value (const std::string &str) |