VectorExpression-Impl.h File Reference
#include <cassert>

Go to the source code of this file.

Namespaces

 CubbyFlow
 

Functions

template<typename T , typename E >
VectorScalarAdd< T, E > CubbyFlow::operator+ (const T &a, const VectorExpression< T, E > &b)
 Scalar-vector addition operation. More...
 
template<typename T , typename E >
VectorScalarAdd< T, E > CubbyFlow::operator+ (const VectorExpression< T, E > &a, const T &b)
 Vector-scalar addition operation. More...
 
template<typename T , typename E1 , typename E2 >
VectorAdd< T, E1, E2 > CubbyFlow::operator+ (const VectorExpression< T, E1 > &a, const VectorExpression< T, E2 > &b)
 Vector-vector addition operation. More...
 
template<typename T , typename E >
VectorScalarRSub< T, E > CubbyFlow::operator- (const T &a, const VectorExpression< T, E > &b)
 Scalar-vector subtraction operation. More...
 
template<typename T , typename E >
VectorScalarSub< T, E > CubbyFlow::operator- (const VectorExpression< T, E > &a, const T &b)
 Scalar-vector addition operation. More...
 
template<typename T , typename E1 , typename E2 >
VectorSub< T, E1, E2 > CubbyFlow::operator- (const VectorExpression< T, E1 > &a, const VectorExpression< T, E2 > &b)
 Vector-vector addition operation. More...
 
template<typename T , typename E >
VectorScalarMul< T, E > CubbyFlow::operator* (const T &a, const VectorExpression< T, E > &b)
 Scalar-vector multiplication operation. More...
 
template<typename T , typename E >
VectorScalarMul< T, E > CubbyFlow::operator* (const VectorExpression< T, E > &a, const T &b)
 Vector-scalar multiplication operation. More...
 
template<typename T , typename E1 , typename E2 >
VectorMul< T, E1, E2 > CubbyFlow::operator* (const VectorExpression< T, E1 > &a, const VectorExpression< T, E2 > &b)
 Element-wise vector-vector multiplication operation. More...
 
template<typename T , typename E >
VectorScalarRDiv< T, E > CubbyFlow::operator/ (const T &a, const VectorExpression< T, E > &b)
 Scalar-vector division operation. More...
 
template<typename T , typename E >
VectorScalarDiv< T, E > CubbyFlow::operator/ (const VectorExpression< T, E > &a, const T &b)
 Vector-scalar division operation. More...
 
template<typename T , typename E1 , typename E2 >
VectorDiv< T, E1, E2 > CubbyFlow::operator/ (const VectorExpression< T, E1 > &a, const VectorExpression< T, E2 > &b)
 Element-wise vector-vector division operation. More...