aimstil
5.0.5
|
Apply a unary numerical functor to a template expression. More...
#include <til/TExprConcatenation.h>
Public Member Functions | |
EXPR_RESULT_TYPE (typename UnaryFunctor::template TypeStruct< typename naked_type< typename Expr::template TypeStruct< Iterator1 TIL_COMMA Iterator2 TIL_COMMA Iterator3 >::Type >::type >::Type) | |
TExprUnaryOperator (const Expr &e, const UnaryFunctor &functor) | |
EXPRFUNC_1ARG (operator(), return m_functor(m_e(i1));) | |
EXPRFUNC_2ARG (operator(), return m_functor(m_e(i1, i2));) | |
EXPRFUNC_3ARG (operator(), return m_functor(m_e(i1, i2, i3));) | |
Apply a unary numerical functor to a template expression.
Definition at line 61 of file TExprConcatenation.h.
|
inline |
til::expr::TExprUnaryOperator< Expr, UnaryFunctor >::EXPR_RESULT_TYPE | ( | typename UnaryFunctor::template TypeStruct< typename naked_type< typename Expr::template TypeStruct< Iterator1 TIL_COMMA Iterator2 TIL_COMMA Iterator3 >::Type >::type >::Type | ) |
til::expr::TExprUnaryOperator< Expr, UnaryFunctor >::EXPRFUNC_1ARG | ( | operator() | , |
return m_functor(m_e(i1)); | |||
) |
Referenced by til::expr::TExprBinaryOperator< TExpr1, TExpr2, BinaryOperator >::TExprBinaryOperator(), til::expr::TExprBinaryOperator_NoRes< TExpr1, TExpr2, BinaryOperator >::TExprBinaryOperator_NoRes(), til::expr::TExprCouple< Expr1, Expr2 >::TExprCouple(), til::expr::TExprIfThen< TExprIf, TExprThen >::TExprIfThen(), til::expr::TExprIfThenElse< TExprIf, TExprThen, TExprElse >::TExprIfThenElse(), and til::expr::TExprUnaryOperator< Expr, UnaryFunctor >::TExprUnaryOperator().
til::expr::TExprUnaryOperator< Expr, UnaryFunctor >::EXPRFUNC_2ARG | ( | operator() | , |
return m_functor(m_e(i1, i2)); | |||
) |
Referenced by til::expr::TExprBinaryOperator< TExpr1, TExpr2, BinaryOperator >::TExprBinaryOperator(), til::expr::TExprBinaryOperator_NoRes< TExpr1, TExpr2, BinaryOperator >::TExprBinaryOperator_NoRes(), til::expr::TExprCouple< Expr1, Expr2 >::TExprCouple(), til::expr::TExprIfThen< TExprIf, TExprThen >::TExprIfThen(), til::expr::TExprIfThenElse< TExprIf, TExprThen, TExprElse >::TExprIfThenElse(), and til::expr::TExprUnaryOperator< Expr, UnaryFunctor >::TExprUnaryOperator().
til::expr::TExprUnaryOperator< Expr, UnaryFunctor >::EXPRFUNC_3ARG | ( | operator() | , |
return m_functor(m_e(i1, i2, i3)); | |||
) |
Referenced by til::expr::TExprBinaryOperator< TExpr1, TExpr2, BinaryOperator >::TExprBinaryOperator(), til::expr::TExprBinaryOperator_NoRes< TExpr1, TExpr2, BinaryOperator >::TExprBinaryOperator_NoRes(), til::expr::TExprCouple< Expr1, Expr2 >::TExprCouple(), til::expr::TExprIfThen< TExprIf, TExprThen >::TExprIfThen(), til::expr::TExprIfThenElse< TExprIf, TExprThen, TExprElse >::TExprIfThenElse(), and til::expr::TExprUnaryOperator< Expr, UnaryFunctor >::TExprUnaryOperator().