STK++ 0.9.13
|
Traits class for the BinaryOperator. More...
#include <STK_BinaryOperators.h>
Public Types | |
enum | { binary_op_Kind_ = BinaryEltImpl<FunctorOp, Lhs, Rhs, Lhs::structure_, Rhs::structure_>::binary_op_Kind_ , isLhs1D_ = (( Lhs ::structure_ == int(Arrays:: vector_ )))||(( Lhs ::structure_ == int(Arrays:: point_ )))||(( Lhs ::structure_ == int(Arrays:: diagonal_ ))) , isRhs1D_ = (( Rhs ::structure_ == int(Arrays:: vector_ )))||(( Rhs ::structure_ == int(Arrays:: point_ )))||(( Rhs ::structure_ == int(Arrays:: diagonal_ ))) , isRhs2D_ , isLhs2D_ , isRes0D_ = (( Lhs ::structure_ == int(Arrays:: number_ ))) && (( Rhs ::structure_ == int(Arrays:: number_ ))) , isRes1D_ = ((( Lhs ::structure_ == int(Arrays:: vector_ )))||(( Lhs ::structure_ == int(Arrays:: point_ )))) && ((( Rhs ::structure_ == int(Arrays:: vector_ )))||(( Rhs ::structure_ == int(Arrays:: point_ )))) , isRes2D_ = isLhs2D_ && isRhs2D_ , is1D1D_ = isLhs1D_ && isRhs1D_ , structure_ = hidden::BinaryEltImpl<FunctorOp, Lhs, Rhs, Lhs::structure_, Rhs::structure_>::structure_ , orient_ = Lhs::orient_ , sizeRows_ = BinaryEltImpl<FunctorOp, Lhs, Rhs, Lhs::structure_, Rhs::structure_>::sizeRows_ , sizeCols_ = BinaryEltImpl<FunctorOp, Lhs, Rhs, Lhs::structure_, Rhs::structure_>::sizeCols_ , storage_ , useForRows_ = BinaryEltImpl<FunctorOp, Lhs, Rhs, Lhs::structure_, Rhs::structure_>::useForRows_ , useForCols_ = BinaryEltImpl<FunctorOp, Lhs, Rhs, Lhs::structure_, Rhs::structure_>::useForCols_ } |
typedef RowOperator< BinaryOperator< FunctorOp, Lhs, Rhs > > | Row |
typedef ColOperator< BinaryOperator< FunctorOp, Lhs, Rhs > > | Col |
typedef FunctorOp::result_type | Type |
typedef FunctorOp::result_type | TypeConst |
Traits class for the BinaryOperator.
Definition at line 53 of file STK_BinaryOperators.h.
typedef ColOperator<BinaryOperator<FunctorOp, Lhs, Rhs> > STK::hidden::Traits< BinaryOperator< FunctorOp, Lhs, Rhs > >::Col |
Definition at line 89 of file STK_BinaryOperators.h.
typedef RowOperator<BinaryOperator<FunctorOp, Lhs, Rhs> > STK::hidden::Traits< BinaryOperator< FunctorOp, Lhs, Rhs > >::Row |
Definition at line 88 of file STK_BinaryOperators.h.
typedef FunctorOp::result_type STK::hidden::Traits< BinaryOperator< FunctorOp, Lhs, Rhs > >::Type |
Definition at line 90 of file STK_BinaryOperators.h.
typedef FunctorOp::result_type STK::hidden::Traits< BinaryOperator< FunctorOp, Lhs, Rhs > >::TypeConst |
Definition at line 91 of file STK_BinaryOperators.h.
Enumerator | |
---|---|
binary_op_Kind_ | |
isLhs1D_ | |
isRhs1D_ | |
isRhs2D_ | |
isLhs2D_ | |
isRes0D_ | |
isRes1D_ | |
isRes2D_ | |
is1D1D_ | |
structure_ | |
orient_ | |
sizeRows_ | |
sizeCols_ | |
storage_ | |
useForRows_ | |
useForCols_ |
Definition at line 55 of file STK_BinaryOperators.h.