aimstil  5.0.5
TExprFunctions.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 til
 Belongs to package Box Do not include directly, include til/Box.h instead.
 
 til::expr
 namespace for template expressions.
 

Functions

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)