aimstil  5.0.5
til::expr::TExprIfThen< TExprIf, TExprThen > Class Template Reference

If/then block using template expressions. More...

#include <til/TExprConcatenation.h>

Public Member Functions

 EXPR_RESULT_TYPE (void)
 
 TExprIfThen (const TExprIf &eIf, const TExprThen &eThen)
 
 EXPRFUNC_1ARG (operator(), if(m_eIf(i1)) m_eThen(i1);)
 
 EXPRFUNC_2ARG (operator(), if(m_eIf(i1, i2)) m_eThen(i1, i2);)
 
 EXPRFUNC_3ARG (operator(), if(m_eIf(i1, i2, i3)) m_eThen(i1, i2, i3);)
 

Detailed Description

template<typename TExprIf, typename TExprThen>
class til::expr::TExprIfThen< TExprIf, TExprThen >

If/then block using template expressions.

Definition at line 202 of file TExprConcatenation.h.

Constructor & Destructor Documentation

◆ TExprIfThen()

template<typename TExprIf , typename TExprThen >
til::expr::TExprIfThen< TExprIf, TExprThen >::TExprIfThen ( const TExprIf &  eIf,
const TExprThen &  eThen 
)
inline

Member Function Documentation

◆ EXPR_RESULT_TYPE()

template<typename TExprIf , typename TExprThen >
til::expr::TExprIfThen< TExprIf, TExprThen >::EXPR_RESULT_TYPE ( void  )

◆ EXPRFUNC_1ARG()

template<typename TExprIf , typename TExprThen >
til::expr::TExprIfThen< TExprIf, TExprThen >::EXPRFUNC_1ARG ( operator()  ,
if(m_eIf(i1)) m_eThen(i1);   
)

◆ EXPRFUNC_2ARG()

template<typename TExprIf , typename TExprThen >
til::expr::TExprIfThen< TExprIf, TExprThen >::EXPRFUNC_2ARG ( operator()  ,
if(m_eIf(i1, i2)) m_eThen(i1, i2);   
)

◆ EXPRFUNC_3ARG()

template<typename TExprIf , typename TExprThen >
til::expr::TExprIfThen< TExprIf, TExprThen >::EXPRFUNC_3ARG ( operator()  ,
if(m_eIf(i1, i2, i3)) m_eThen(i1, i2, i3);   
)

The documentation for this class was generated from the following file: