vector_expr.h File Reference

Vector linear expression classes. More...

#include <cmath>
#include <cml/et/size_checking.h>
#include <cml/vector/vector_traits.h>
#include <cml/vector/vector_promotions.h>

Include dependency graph for vector_expr.h:

This graph shows which files directly or indirectly include this file:

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)


Detailed Description

Vector linear expression classes.

Definition in file vector_expr.h.


Define Documentation

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


Generated on Sat Jul 18 19:35:36 2009 for CML 1.0 by  doxygen 1.5.9