|
template<typename ExprIf , typename ExprThen > |
TExpr< TExprIfThen< ExprIf, ExprThen > > | til::expr::if_then (const TExpr< ExprIf > &eIf, const TExpr< ExprThen > &eThen) |
| if/then block for expressions More...
|
|
template<typename ExprIf , typename ExprThen , typename ExprElse > |
TExpr< TExprIfThenElse< ExprIf, ExprThen, ExprElse > > | til::expr::if_then_else (const TExpr< ExprIf > &eIf, const TExpr< ExprThen > &eThen, const TExpr< ExprElse > &eElse) |
| If/then/else structure for template expressions. More...
|
|
template<typename Expr > |
TExpr< TExprUnaryOperator< Expr, functor::Sqrt > > | til::expr::sqrt (const TExpr< Expr > &e) |
| Square root. More...
|
|
template<typename T > |
TExpr< TExprLValue< T > > | til::expr::var (T &lvalue) |
| Insert a left value in a template expression. More...
|
|
template<typename TFunctor > |
boost::enable_if< is_detemplated_functor< TFunctor >, expr::TExprFunctorHelper< TFunctor > >::type | til::expr::func (TFunctor &f) |
|
template<typename TFunctor > |
boost::disable_if< is_detemplated_functor< TFunctor >, expr::TExprFunctorHelper< expr::functor::Wrap< TFunctor > > >::type | til::expr::func (TFunctor &f) |
|
template<typename TTo , typename Expr > |
TExpr< TExprUnaryOperator< Expr, functor::Cast< TTo > > > | til::expr::cast (const TExpr< Expr > &e) |
| static type casting. More...
|
|
template<typename Expr1 , typename Expr2 > |
TExpr< TExprBinaryOperator< Expr1, Expr2, functor::CastTo > > | til::expr::castTo (TExpr< Expr1 > e1, TExpr< Expr2 > e2) |
|