ROOT
6.07/01
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 >::Place_at(), ROOT::Math::SMatrix< T, D1, D2, R >::Place_in_col(), ROOT::Math::SMatrix< T, D1, D2, R >::Place_in_row(), and ROOT::Math::VecExpr< ExprType, T, D >::print().
|
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.
|
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::VecExpr< ExprType, T, D >::IsInUse(), and ROOT::Math::VecExpr< ExprType, T, D >::operator()().