DMRITool
v0.1.1-139-g860d86b4
Diffusion MRI Tool
|
#include <utlExpression.h>
Definition at line 284 of file utlExpression.h.
Public Types | |
typedef Superclass::ShapeType | ShapeType |
typedef Superclass::SizeType | SizeType |
typedef Expr< BinaryOpExpr< OP, ScalarExprBase< ValueT1 >, ScalarExprBase< ValueT2 > >, SuperType< ValueT1, ValueT2 > > | Superclass |
typedef Superclass::ValueType | ValueType |
Public Types inherited from utl::Expr< BinaryOpExpr< OP, ScalarExprBase< ValueT1 >, ScalarExprBase< ValueT2 > >, SuperType< ValueT1, ValueT2 > > | |
typedef SizeType const * | ShapeType |
typedef unsigned int | SizeType |
typedef SuperType< ValueT1, ValueT2 > | ValueType |
Public Member Functions | |
BinaryOpExpr (const ScalarExprBase< ValueT1 > &lhs, const ScalarExprBase< ValueT2 > &rhs) | |
ValueType | Eval (int i) const |
const ShapeType | GetShape () const |
Public Member Functions inherited from utl::Expr< BinaryOpExpr< OP, ScalarExprBase< ValueT1 >, ScalarExprBase< ValueT2 > >, SuperType< ValueT1, ValueT2 > > | |
const BinaryOpExpr< OP, ScalarExprBase< ValueT1 >, ScalarExprBase< ValueT2 > > & | ConstRef (void) const |
const ShapeType | GetShape () const |
BinaryOpExpr< OP, ScalarExprBase< ValueT1 >, ScalarExprBase< ValueT2 > > & | Ref (void) |
Static Public Member Functions | |
static SizeType | GetDimension () |
Static Public Member Functions inherited from utl::Expr< BinaryOpExpr< OP, ScalarExprBase< ValueT1 >, ScalarExprBase< ValueT2 > >, SuperType< ValueT1, ValueT2 > > | |
static SizeType | GetDimension () |
Public Attributes | |
OP | m_OP |
ValueType | m_Scalar1 |
ValueType | m_Scalar2 |
typedef Superclass::ShapeType utl::BinaryOpExpr< OP, ScalarExprBase< ValueT1 >, ScalarExprBase< ValueT2 > >::ShapeType |
Definition at line 290 of file utlExpression.h.
typedef Superclass::SizeType utl::BinaryOpExpr< OP, ScalarExprBase< ValueT1 >, ScalarExprBase< ValueT2 > >::SizeType |
Definition at line 289 of file utlExpression.h.
typedef Expr<BinaryOpExpr<OP,ScalarExprBase<ValueT1>, ScalarExprBase<ValueT2> >, SuperType<ValueT1, ValueT2> > utl::BinaryOpExpr< OP, ScalarExprBase< ValueT1 >, ScalarExprBase< ValueT2 > >::Superclass |
Definition at line 287 of file utlExpression.h.
typedef Superclass::ValueType utl::BinaryOpExpr< OP, ScalarExprBase< ValueT1 >, ScalarExprBase< ValueT2 > >::ValueType |
Definition at line 288 of file utlExpression.h.
|
inline |
the two inputs should have the same shape, or at least one is a object of ScalarExpr
Definition at line 297 of file utlExpression.h.
|
inline |
Definition at line 311 of file utlExpression.h.
|
inlinestatic |
Determined by the non-scalar expression
Definition at line 302 of file utlExpression.h.
|
inline |
Determined by the non-scalar expression
Definition at line 307 of file utlExpression.h.
OP utl::BinaryOpExpr< OP, ScalarExprBase< ValueT1 >, ScalarExprBase< ValueT2 > >::m_OP |
Definition at line 294 of file utlExpression.h.
ValueType utl::BinaryOpExpr< OP, ScalarExprBase< ValueT1 >, ScalarExprBase< ValueT2 > >::m_Scalar1 |
Definition at line 292 of file utlExpression.h.
ValueType utl::BinaryOpExpr< OP, ScalarExprBase< ValueT1 >, ScalarExprBase< ValueT2 > >::m_Scalar2 |
Definition at line 293 of file utlExpression.h.