#include <cmath>
#include <cml/et/size_checking.h>
#include <cml/vector/vector_traits.h>
#include <cml/vector/vector_promotions.h>
Go to the source code of this file.
Classes | |
class | cml::et::BinaryVectorOp< LeftT, RightT, OpT > |
A binary vector expression. More... | |
struct | cml::et::ExprTraits< BinaryVectorOp< LeftT, RightT, OpT > > |
Expression traits class for BinaryVectorOp<>. More... | |
struct | cml::et::ExprTraits< UnaryVectorOp< ExprT, OpT > > |
Expression traits class for UnaryVectorOp<>. More... | |
struct | cml::et::ExprTraits< VectorXpr< ExprT > > |
Expression traits class for VectorXpr<>. More... | |
class | cml::et::UnaryVectorOp< ExprT, OpT > |
A unary vector expression. More... | |
struct | cml::et::VectorExpressions< LeftTraits, RightTraits > |
class | cml::et::VectorXpr< ExprT > |
A placeholder for a vector expression in an expression tree. More... | |
Namespaces | |
namespace | cml |
namespace | cml::et |
namespace | cml::et::detail |
Defines | |
#define | VECXPR_ARG_TYPE const et::VectorXpr<XprT>& |
#define | VECXPR_ARG_TYPE_N(_N_) const et::VectorXpr<XprT##_N_>& |
Functions | |
template<typename VecT > | |
void | cml::et::detail::Resize (VecT &v, size_t S) |
template<typename VecT > | |
void | cml::et::detail::Resize (VecT &v, size_t S, resizable_tag, dynamic_memory_tag) |
template<typename VecT , typename RT , typename MT > | |
void | cml::et::detail::Resize (VecT &, size_t, RT, MT) |
Definition in file vector_expr.h.
#define VECXPR_ARG_TYPE const et::VectorXpr<XprT>& |
Definition at line 26 of file vector_expr.h.
#define VECXPR_ARG_TYPE_N | ( | _N_ | ) | const et::VectorXpr<XprT##_N_>& |
Definition at line 27 of file vector_expr.h.