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