|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< OpUnaryMinus, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t > >::Expression_t | operator- (const Matrix< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< OpUnaryPlus, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t > >::Expression_t | operator+ (const Matrix< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< OpBitwiseNot, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t > >::Expression_t | operator~ (const Matrix< T1, C1 > &l) |
|
template<class T1 , class C1 > |
MakeReturn< UnaryNode< OpIdentity, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t > >::Expression_t | PETE_identity (const Matrix< T1, C1 > &l) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< UnaryNode< OpCast< T1 >, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | peteCast (const T1 &, const Matrix< T2, C2 > &l) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpAdd, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator+ (const Matrix< T1, C1 > &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpSubtract, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator- (const Matrix< T1, C1 > &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpMultiply, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator* (const Matrix< T1, C1 > &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpMod, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator% (const Matrix< T1, C1 > &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseAnd, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator & (const Matrix< T1, C1 > &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseOr, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator| (const Matrix< T1, C1 > &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseXor, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator^ (const Matrix< T1, C1 > &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpAdd, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator+ (const Matrix< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpSubtract, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator- (const Matrix< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpMultiply, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator* (const Matrix< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpMod, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator% (const Matrix< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseAnd, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator & (const Matrix< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseOr, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator| (const Matrix< T1, C1 > &l, const Expression< T2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseXor, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< Expression< T2 > >::Leaf_t > >::Expression_t | operator^ (const Matrix< 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< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator+ (const Expression< T1 > &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpSubtract, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator- (const Expression< T1 > &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpMultiply, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator* (const Expression< T1 > &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpMod, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator% (const Expression< T1 > &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseAnd, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator & (const Expression< T1 > &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseOr, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator| (const Expression< T1 > &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseXor, typename CreateLeaf< Expression< T1 > >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator^ (const Expression< T1 > &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpAdd, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator+ (const Matrix< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpSubtract, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator- (const Matrix< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpMultiply, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator* (const Matrix< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpMod, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator% (const Matrix< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseAnd, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator & (const Matrix< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseOr, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator| (const Matrix< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class C1 , class T2 > |
MakeReturn< BinaryNode< OpBitwiseXor, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t > >::Expression_t | operator^ (const Matrix< T1, C1 > &l, const T2 &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpAdd, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator+ (const T1 &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpSubtract, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator- (const T1 &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpMultiply, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator* (const T1 &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpMod, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator% (const T1 &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseAnd, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator & (const T1 &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseOr, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator| (const T1 &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class T2 , class C2 > |
MakeReturn< BinaryNode< OpBitwiseXor, typename CreateLeaf< T1 >::Leaf_t, typename CreateLeaf< Matrix< T2, C2 > >::Leaf_t > >::Expression_t | operator^ (const T1 &l, const Matrix< T2, C2 > &r) |
|
template<class T1 , class C1 , class T2 , class T3 > |
MakeReturn< TrinaryNode< FnWhere, typename CreateLeaf< Matrix< T1, C1 > >::Leaf_t, typename CreateLeaf< T2 >::Leaf_t, typename CreateLeaf< T3 >::Leaf_t > >::Expression_t | where (const Matrix< T1, C1 > &c, const T2 &t, const T3 &f) |
|
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 , 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< 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< 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< 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< 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< 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 , 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 > |
Matrix< T1, C1 > & | assign (Matrix< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Matrix< T1, C1 > & | operator+= (Matrix< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Matrix< T1, C1 > & | operator-= (Matrix< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Matrix< T1, C1 > & | operator*= (Matrix< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Matrix< T1, C1 > & | operator%= (Matrix< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Matrix< T1, C1 > & | operator|= (Matrix< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Matrix< T1, C1 > & | operator &= (Matrix< T1, C1 > &lhs, const RHS &rhs) |
|
template<class T1 , class C1 , class RHS > |
Matrix< T1, C1 > & | operator^= (Matrix< T1, C1 > &lhs, const RHS &rhs) |
|