![]() |
ROOT
6.06/08
Reference Guide
|
Expression wrapper class for Vector objects.
Definition at line 64 of file Expression.h.
Public Types | |
| enum | { kRows = D } |
| typedef T | value_type |
Public Member Functions | |
| VecExpr (const ExprType &rhs) | |
| ~VecExpr () | |
| T | apply (unsigned int i) const |
| T | operator() (unsigned int i) const |
| bool | IsInUse (const T *p) const |
| function to determine if any use operand is being used (has same memory adress) More... | |
| std::ostream & | print (std::ostream &os) const |
| used by operator<<() More... | |
Private Attributes | |
| ExprType | rhs_ |
#include <Math/Expression.h>
| typedef T ROOT::Math::VecExpr< ExprType, T, D >::value_type |
Definition at line 67 of file Expression.h.
| anonymous enum |
| Enumerator | |
|---|---|
| kRows | |
Definition at line 93 of file Expression.h.
|
inline |
Definition at line 70 of file Expression.h.
|
inline |
Definition at line 74 of file Expression.h.
|
inline |
Definition at line 77 of file Expression.h.
Referenced by ROOT::Math::Cross(), ROOT::Math::Lmag2(), ROOT::Math::SVector< T, D >::operator*=(), ROOT::Math::SVector< T, D >::operator+=(), ROOT::Math::SVector< T, D >::operator-=(), ROOT::Math::SVector< T, D >::operator<(), ROOT::Math::SVector< T, D >::operator=(), ROOT::Math::SVector< T, D >::operator==(), ROOT::Math::SVector< T, D >::operator>(), ROOT::Math::SVector< T, D >::Place_at(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::Place_in_col(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::Place_in_row(), ROOT::Math::VecExpr< ExprType, T, D >::print(), and ROOT::Math::TensorProd().
|
inline |
function to determine if any use operand is being used (has same memory adress)
Definition at line 104 of file Expression.h.
Referenced by ROOT::Math::SVector< T, D >::operator=().
|
inline |
Definition at line 81 of file Expression.h.
Referenced by ROOT::Math::Expr< ExprType, T, D, D2, R1 >::print().
|
inline |
used by operator<<()
Definition at line 110 of file Expression.h.
|
private |
Definition at line 124 of file Expression.h.
Referenced by ROOT::Math::VecExpr< ExprType, T, D >::apply(), ROOT::Math::Expr< ExprType, T, D, D2, R1 >::apply(), ROOT::Math::BinaryOp< Operator, LHS, RHS, T >::apply(), ROOT::Math::BinaryOpCopyL< Operator, LHS, RHS, T >::apply(), ROOT::Math::BinaryOpCopyR< Operator, LHS, RHS, T >::apply(), ROOT::Math::UnaryOp< Operator, RHS, T >::apply(), ROOT::Math::Constant< T >::apply(), ROOT::Math::VecExpr< ExprType, T, D >::IsInUse(), ROOT::Math::Expr< ExprType, T, D, D2, R1 >::IsInUse(), ROOT::Math::BinaryOp< Operator, LHS, RHS, T >::IsInUse(), ROOT::Math::BinaryOpCopyL< Operator, LHS, RHS, T >::IsInUse(), ROOT::Math::UnaryOp< Operator, RHS, T >::IsInUse(), ROOT::Math::VecExpr< ExprType, T, D >::operator()(), ROOT::Math::Expr< ExprType, T, D, D2, R1 >::operator()(), ROOT::Math::BinaryOp< Operator, LHS, RHS, T >::operator()(), ROOT::Math::BinaryOpCopyL< Operator, LHS, RHS, T >::operator()(), ROOT::Math::BinaryOpCopyR< Operator, LHS, RHS, T >::operator()(), ROOT::Math::UnaryOp< Operator, RHS, T >::operator()(), and ROOT::Math::Constant< T >::operator()().