#include <gmtl/Util/Meta.h>#include <gmtl/VecOpsMeta.h>#include <gmtl/VecBase.h>

Go to the source code of this file.
Classes | |
| struct | gmtl::meta::ScalarArg< T > |
| template to hold a scalar argument. More... | |
| struct | gmtl::meta::ExprTraits< T > |
| Traits class for expression template parameters. More... | |
| struct | gmtl::meta::ExprTraits< VecBase< T, SIZE, ScalarArg< T > > > |
| struct | gmtl::meta::ExprTraits< VecBase< T, SIZE, DefaultVecTag > > |
| struct | gmtl::meta::VecBinaryExpr< EXP1_T, EXP2_T, OP > |
| Binary vector expression. More... | |
| struct | gmtl::meta::VecUnaryExpr< EXP1_T, OP > |
| Unary vector expression. More... | |
| struct | gmtl::meta::VecPlusBinary |
| struct | gmtl::meta::VecMinusBinary |
| struct | gmtl::meta::VecMultBinary |
| struct | gmtl::meta::VecDivBinary |
| struct | gmtl::meta::VecNegUnary |
| Negation of the values. More... | |
Namespaces | |
| namespace | gmtl |
Meta programming classes. | |
| namespace | gmtl::meta |
Functions | |
| template<typename T > | |
| ScalarArg< T > | gmtl::meta::makeScalarArg (T val) |
1.7.1