|
Namespaces |
| namespace | quantity |
Classes |
| class | quantity::QuantityVector< T, ST > |
| class | quantity::VariableVectorIterator< IT, QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > |
| | variable vector iterator class More...
|
| class | quantity::VariableVectorNormalIterator< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > |
| class | quantity::VariableVectorReverseIterator< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > |
| class | quantity::VariableVectorConstIterator< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > |
| class | quantity::VariableVectorConstReverseIterator< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > |
| class | quantity::VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > > |
| class | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > > |
| | a tuple of VariableVectors More...
|
| struct | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > >::CheckVariableVectorList< VariableVector< QuantityVector< CQT, CST >, DerivedQuantity< CQT, CDQSU, CDQT > >, CLTail > |
| | check the elements of a variable vector typelist More...
|
| struct | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > >::CheckVariableVectorList< VariableVector< QuantityVector< CQT, CST >, DerivedQuantity< CQT, CDQSU, CDQT > >, Loki::NullType > |
| | check the elements of a variable vector typelist More...
|
| struct | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > >::GetVar< Loki::Typelist< Head, Tail > > |
| | get variables More...
|
| struct | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > >::GetVar< Loki::Typelist< Head, Loki::NullType > > |
| | get variables More...
|
| struct | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > >::PushBack< N, L, L1 > |
| struct | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > >::PushBack< 0, L, L1 > |
| | store values at end of all vectors from a QuantityTuple More...
|
| struct | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > >::Insert< N, L, L1 > |
| struct | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > >::Insert< 0, L, L1 > |
| | insert values from a quantity tuple. More...
|
| struct | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > >::GetVal< N, L > |
| | get values from a variable tuple without range checking. More...
|
| struct | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > >::GetVal< 0, L > |
| | get values from a variable tuple without range checking. More...
|
| struct | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > >::GetValAt< N, L > |
| | get values from a variable tuple with range checking. More...
|
| struct | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > >::GetValAt< 0, L > |
| | get values from a variable tuple with range checking. More...
|
| struct | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > >::Assign< N, L, SL > |
| | assign all variable vectors More...
|
| struct | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > >::Assign< 0, L, SL > |
| | assign all variable vectors More...
|
| struct | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > >::Compare< N, L1, L2 > |
| struct | quantity::VariableVectorTuple< Loki::Typelist< VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >, LTail > >::Compare< 0, L1, L2 > |
Defines |
| #define | VARIABLEVECTORNORMALITERATOR_COMPARISON_OPERATORS(mode, opName, opType) |
| #define | VARIABLEVECTOR_COMPARISON_OPERATORS(mode, opName, opType) |
| | comparison operators
|
| #define | VARIABLEVECTORTUPLE_COMPARE_REC(opType, recName) |
| #define | VARIABLEVECTORTUPLE_COMPARE_RECEND(recName) |
| #define | VARIABLEVECTORTUPLE_COMPARISON_OPERATORS(opName, recName) |
Functions |
| template<typename QT, typename ST, typename DQSU, typename DQT> |
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) |
| | go forward
|
| template<typename QT, typename ST, typename DQSU, typename DQT> |
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) |
| | go forward
|
| template<typename QT, typename ST, typename DQSU, typename DQT> |
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) |
| | go forward
|
| template<typename QT, typename ST, typename DQSU, typename DQT> |
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) |
| | go forward
|
| template<typename QT, typename ST, typename SU, typename DQT> |
| void | quantity::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 | quantity::swap (VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, SU, DQT > > &vector1, VariableVector< QuantityVector< SQT, SST >, DerivedQuantity< SQT, SSU, SDQT > > &vector2) |
| | swap quantity vectors
|