22 #ifndef _BLAZE_MATH_EXPRESSIONS_VECTOR_H_
23 #define _BLAZE_MATH_EXPRESSIONS_VECTOR_H_
78 return *
static_cast<const VectorType*
>( this );
96 template<
typename VT,
bool TF >
97 inline size_t size(
const Vector<VT,TF>& v );
99 template<
typename VT1,
bool TF1,
typename VT2,
bool TF2 >
100 inline void assign( Vector<VT1,TF1>& lhs,
const Vector<VT2,TF2>& rhs );
102 template<
typename VT1,
bool TF1,
typename VT2,
bool TF2 >
103 inline void addAssign( Vector<VT1,TF1>& lhs,
const Vector<VT2,TF2>& rhs );
105 template<
typename VT1,
bool TF1,
typename VT2,
bool TF2 >
106 inline void subAssign( Vector<VT1,TF1>& lhs,
const Vector<VT2,TF2>& rhs );
108 template<
typename VT1,
bool TF1,
typename VT2,
bool TF2 >
109 inline void multAssign( Vector<VT1,TF1>& lhs,
const Vector<VT2,TF2>& rhs );
121 template<
typename VT
144 template<
typename VT1
172 template<
typename VT1
200 template<
typename VT1
228 template<
typename VT1