|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< FnArcCos, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | acos (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< FnArcSin, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | asin (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< FnArcTan, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | atan (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< FnCeil, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | ceil (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< FnCos, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | cos (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< FnHypCos, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | cosh (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< FnExp, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | exp (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< FnFabs, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | abs (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< FnFloor, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | floor (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< FnLog, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | log (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< FnLog10, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | log10 (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< FnSin, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | sin (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< FnHypSin, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | sinh (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< FnSqrt, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | sqrt (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< FnTan, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | tan (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< FnHypTan, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | tanh (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< OpUnaryMinus, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | operator- (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< OpUnaryPlus, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | operator+ (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< OpBitwiseNot, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | operator~ (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< OpIdentity, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | PETE_identity (const Vector< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< OpNot, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t | operator! (const Vector< T1, C1 > &l) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< UnaryNode< OpCast< T1 >, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | peteCast (const T1 &, const Vector< T2, C2 > &l) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpAdd, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator+ (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpSubtract, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator- (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpMultiply, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator* (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpDivide, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator/ (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpMod, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator% (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseAnd, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator & (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseOr, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator| (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseXor, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator^ (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< FnLdexp, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | ldexp (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< FnPow, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | pow (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< FnFmod, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | fmod (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< FnArcTan2, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | atan2 (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpLT, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator< (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpLE, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator<= (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpGT, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator> (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpGE, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator>= (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpEQ, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator== (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpNE, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator!= (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpAnd, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator && (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpOr, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator|| (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpLeftShift, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator<< (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpRightShift, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator>> (const Vector< T1, C1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpAdd, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator+ (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpSubtract, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator- (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpMultiply, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator* (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpDivide, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator/ (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpMod, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator% (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseAnd, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator & (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseOr, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator| (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseXor, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator^ (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< FnLdexp, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | ldexp (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< FnPow, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | pow (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< FnFmod, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | fmod (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< FnArcTan2, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | atan2 (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpLT, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator< (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpLE, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator<= (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpGT, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator> (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpGE, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator>= (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpEQ, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator== (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpNE, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator!= (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpAnd, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator && (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpOr, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator|| (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpLeftShift, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator<< (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpRightShift, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator>> (const Vector< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpAdd, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator+ (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpSubtract, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator- (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpMultiply, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator* (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpDivide, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator/ (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpMod, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator% (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseAnd, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator & (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseOr, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator| (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseXor, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator^ (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< FnLdexp, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | ldexp (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< FnPow, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | pow (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< FnFmod, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | fmod (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< FnArcTan2, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | atan2 (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpLT, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator< (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpLE, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator<= (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpGT, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator> (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpGE, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator>= (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpEQ, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator== (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpNE, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator!= (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpAnd, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator && (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpOr, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator|| (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpLeftShift, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator<< (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpRightShift, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator>> (const Expression< T1 > &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpAdd, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator+ (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpSubtract, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator- (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpMultiply, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator* (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpDivide, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator/ (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpMod, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator% (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseAnd, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator & (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseOr, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator| (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseXor, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator^ (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< FnLdexp, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | ldexp (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< FnPow, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | pow (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< FnFmod, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | fmod (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< FnArcTan2, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | atan2 (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpLT, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator< (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpLE, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator<= (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpGT, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator> (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpGE, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator>= (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpEQ, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator== (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpNE, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator!= (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpAnd, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator && (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpOr, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator|| (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpLeftShift, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator<< (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpRightShift, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator>> (const Vector< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpAdd, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator+ (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpSubtract, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator- (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpMultiply, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator* (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpDivide, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator/ (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpMod, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator% (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseAnd, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator & (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseOr, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator| (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseXor, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator^ (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< FnLdexp, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | ldexp (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< FnPow, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | pow (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< FnFmod, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | fmod (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< FnArcTan2, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | atan2 (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpLT, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator< (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpLE, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator<= (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpGT, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator> (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpGE, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator>= (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpEQ, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator== (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpNE, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator!= (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpAnd, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator && (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpOr, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Vector< T2, C2 > >::Leaf_t > >::Expression_t | operator|| (const T1 &l, const Vector< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class T3 > |
MakeReturn< TrinaryNode< FnWhere, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t, typename CreateLeaf< T3 >::Leaf_t > >::Expression_t | where (const Vector< T1, C1 > &c, const T2 &t, const T3 &f) |
|
template<class T1 > |
MakeReturn< UnaryNode< FnArcCos, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | acos (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< FnArcSin, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | asin (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< FnArcTan, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | atan (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< FnCeil, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | ceil (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< FnCos, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | cos (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< FnHypCos, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | cosh (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< FnExp, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | exp (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< FnFabs, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | abs (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< FnFloor, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | floor (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< FnLog, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | log (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< FnLog10, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | log10 (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< FnSin, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | sin (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< FnHypSin, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | sinh (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< FnSqrt, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | sqrt (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< FnTan, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | tan (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< FnHypTan, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | tanh (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< OpUnaryMinus, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | operator- (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< OpUnaryPlus, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | operator+ (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< OpBitwiseNot, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | operator~ (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< OpIdentity, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | PETE_identity (const Expression< T1 > &l) |
|
template<class T1 > |
MakeReturn< UnaryNode< OpNot, typename CreateLeaf< Expression< T1 > >::Leaf_t > >::Expression_t | operator! (const Expression< T1 > &l) |
|
template<class T1 , class T2 > |
MakeReturn< UnaryNode< OpCast< T1 >, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | peteCast (const T1 &, const Expression< T2 > &l) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpAdd, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator+ (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpSubtract, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator- (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpMultiply, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator* (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpDivide, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator/ (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpMod, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator% (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseAnd, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator & (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseOr, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator| (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseXor, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator^ (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< FnLdexp, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | ldexp (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< FnPow, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | pow (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< FnFmod, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | fmod (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< FnArcTan2, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | atan2 (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpLT, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator< (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpLE, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator<= (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpGT, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator> (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpGE, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator>= (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpEQ, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator== (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpNE, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator!= (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpAnd, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator && (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpOr, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator|| (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpLeftShift, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator<< (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpRightShift, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator>> (const Expression< T1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpAdd, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator+ (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpSubtract, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator- (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpMultiply, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator* (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpDivide, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator/ (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpMod, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator% (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseAnd, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator & (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseOr, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator| (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseXor, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator^ (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< FnLdexp, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | ldexp (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< FnPow, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | pow (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< FnFmod, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | fmod (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< FnArcTan2, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | atan2 (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpLT, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator< (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpLE, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator<= (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpGT, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator> (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpGE, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator>= (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpEQ, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator== (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpNE, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator!= (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpAnd, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator && (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpOr, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator|| (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpLeftShift, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator<< (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpRightShift, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator>> (const Expression< T1 > &l, const T2 &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpAdd, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator+ (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpSubtract, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator- (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpMultiply, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator* (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpDivide, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator/ (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpMod, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator% (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseAnd, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator & (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseOr, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator| (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseXor, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator^ (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< FnLdexp, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | ldexp (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< FnPow, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | pow (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< FnFmod, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | fmod (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< FnArcTan2, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | atan2 (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpLT, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator< (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpLE, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator<= (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpGT, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator> (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpGE, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator>= (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpEQ, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator== (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpNE, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator!= (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpAnd, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator && (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 > |
MakeReturn< BinaryNode< OpOr, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator|| (const T1 &l, const Expression< T2 > &r) |
|
template<class T1 , class T2 , class T3 > |
MakeReturn< TrinaryNode< FnWhere, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t, typename CreateLeaf< T3 >::Leaf_t > >::Expression_t | where (const Expression< T1 > &c, const T2 &t, const T3 &f) |
|
template<class T1 , class C1 , class RHS > |
Vector< T1, C1 > & | assign (Vector< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Vector< T1, C1 > & | operator+= (Vector< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Vector< T1, C1 > & | operator-= (Vector< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Vector< T1, C1 > & | operator*= (Vector< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Vector< T1, C1 > & | operator/= (Vector< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Vector< T1, C1 > & | operator%= (Vector< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Vector< T1, C1 > & | operator|= (Vector< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Vector< T1, C1 > & | operator &= (Vector< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Vector< T1, C1 > & | operator^= (Vector< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Vector< T1, C1 > & | operator<<= (Vector< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Vector< T1, C1 > & | operator>>= (Vector< T1, C1 > &lhs, const RHS &rhs) |
|