VisionCpp  0.0.1
Static Public Member Functions | List of all members
visioncpp::internal::IfExprExecNeeded< false, ParentConds, internal::expr_category::Binary, Expr, DeviceT > Struct Template Reference

the specialisation of the IfExprExecNeeded when the decision for executing the children of the expression is false and the expression category is binary. More...

#include <executor_subexpr_if_needed.hpp>

Collaboration diagram for visioncpp::internal::IfExprExecNeeded< false, ParentConds, internal::expr_category::Binary, Expr, DeviceT >:

Static Public Member Functions

template<size_t LC, size_t LR, size_t LCT, size_t LRT, typename LHSExpr , typename RHSExpr >
static auto execute_expr (LHSExpr &lhsExpr, RHSExpr &rhsExpr, const DeviceT &dev) -> typename ParentForcedExecute< ParentConds, typename Expr::template ExprExchange< LHSExpr, RHSExpr >, DeviceT >::Type
 

Detailed Description

template<bool ParentConds, typename Expr, typename DeviceT>
struct visioncpp::internal::IfExprExecNeeded< false, ParentConds, internal::expr_category::Binary, Expr, DeviceT >

the specialisation of the IfExprExecNeeded when the decision for executing the children of the expression is false and the expression category is binary.

Definition at line 203 of file executor_subexpr_if_needed.hpp.

Member Function Documentation

◆ execute_expr()

template<bool ParentConds, typename Expr , typename DeviceT >
template<size_t LC, size_t LR, size_t LCT, size_t LRT, typename LHSExpr , typename RHSExpr >
static auto visioncpp::internal::IfExprExecNeeded< false, ParentConds, internal::expr_category::Binary, Expr, DeviceT >::execute_expr ( LHSExpr &  lhsExpr,
RHSExpr &  rhsExpr,
const DeviceT &  dev 
) -> typename ParentForcedExecute< ParentConds, typename Expr::template ExprExchange<LHSExpr, RHSExpr>, DeviceT>::Type
inlinestatic

Definition at line 207 of file executor_subexpr_if_needed.hpp.


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