VisionCpp  0.0.1
Static Public Member Functions | List of all members
visioncpp::internal::IfExprExecNeeded< false, ParentConds, internal::expr_category::Unary, 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 unary. More...

#include <executor_subexpr_if_needed.hpp>

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

Static Public Member Functions

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

Detailed Description

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

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

Definition at line 164 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 NestedExpr >
static auto visioncpp::internal::IfExprExecNeeded< false, ParentConds, internal::expr_category::Unary, Expr, DeviceT >::execute_expr ( NestedExpr &  nestedExpr,
const DeviceT &  dev 
) -> typename ParentForcedExecute< ParentConds, typename Expr::template ExprExchange<NestedExpr>, DeviceT>::Type
inlinestatic

Definition at line 167 of file executor_subexpr_if_needed.hpp.


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