|
STK++ 0.9.13
|
allow to disambiguate the case expr + number from the case expr + other_expr More...
#include <STK_BinarySelector.h>
Public Types | |
| enum | { isUnary_ = int(hidden::Traits<Rhs>::structure_) == int(Arrays::number_) } |
| typedef hidden::Traits< Lhs >::Type | LType |
| typedef hidden::Traits< Rhs >::Type | RType |
| typedef UnaryOperator< UnaryFunctor, Lhs > | UnaryResult |
| typedef BinaryOperator< BinaryFunctor, Lhs, Rhs > | BinaryResult |
| typedef If< bool(isUnary_), UnaryFunctor, BinaryFunctor >::Result | Functor |
| typedef If< bool(isUnary_), UnaryResult, BinaryResult >::Result | Result |
Public Member Functions | |
| UnaryResult const | unaryRun (ExprBase< Lhs > const &lhs, ExprBase< Rhs > const &rhs) |
Static Public Member Functions | |
| static Result const | run (ExprBase< Lhs > const &lhs, ExprBase< Rhs > const &rhs) |
| static BinaryResult const | binaryRun (ExprBase< Lhs > const &lhs, ExprBase< Rhs > const &rhs) |
allow to disambiguate the case expr + number from the case expr + other_expr
Definition at line 85 of file STK_BinarySelector.h.
| typedef BinaryOperator<BinaryFunctor, Lhs, Rhs> STK::hidden::OperatorHelper< Lhs, Rhs, UnaryFunctor, BinaryFunctor >::BinaryResult |
Definition at line 95 of file STK_BinarySelector.h.
| typedef If<bool(isUnary_),UnaryFunctor,BinaryFunctor>::Result STK::hidden::OperatorHelper< Lhs, Rhs, UnaryFunctor, BinaryFunctor >::Functor |
Definition at line 97 of file STK_BinarySelector.h.
| typedef hidden::Traits<Lhs>::Type STK::hidden::OperatorHelper< Lhs, Rhs, UnaryFunctor, BinaryFunctor >::LType |
Definition at line 91 of file STK_BinarySelector.h.
| typedef If<bool(isUnary_),UnaryResult,BinaryResult>::Result STK::hidden::OperatorHelper< Lhs, Rhs, UnaryFunctor, BinaryFunctor >::Result |
Definition at line 98 of file STK_BinarySelector.h.
| typedef hidden::Traits<Rhs>::Type STK::hidden::OperatorHelper< Lhs, Rhs, UnaryFunctor, BinaryFunctor >::RType |
Definition at line 92 of file STK_BinarySelector.h.
| typedef UnaryOperator<UnaryFunctor, Lhs> STK::hidden::OperatorHelper< Lhs, Rhs, UnaryFunctor, BinaryFunctor >::UnaryResult |
Definition at line 94 of file STK_BinarySelector.h.
| Enumerator | |
|---|---|
| isUnary_ | |
Definition at line 87 of file STK_BinarySelector.h.
|
inlinestatic |
Definition at line 103 of file STK_BinarySelector.h.
|
inlinestatic |
Definition at line 100 of file STK_BinarySelector.h.
References STK::hidden::OperatorHelper< Lhs, Rhs, UnaryFunctor, BinaryFunctor >::isUnary_, and STK::hidden::OperatorHelper< Lhs, Rhs, UnaryFunctor, BinaryFunctor >::run().
Referenced by STK::hidden::OperatorHelper< Lhs, Rhs, UnaryFunctor, BinaryFunctor >::run().
|
inline |
Definition at line 106 of file STK_BinarySelector.h.