| 
    VisionCpp
    0.0.1
    
   | 
 
This file contains required classes for break an expression tree into subexpression trees for particular nodes when it is needed. More...
Go to the source code of this file.
Namespaces | |
| visioncpp | |
| VisionCpp namespace.  | |
| visioncpp::internal | |
| Internal implementations.  | |
Functions | |
| template<size_t LC, size_t LR, size_t LCT, size_t LRT, size_t LVL, typename Expr , typename DeviceT > | |
| auto | visioncpp::internal::get_subexpr_executor (Expr &expr, const DeviceT &dev) -> typename internal::SubExprRes< LC, LR, LCT, LRT, LVL, Expr, DeviceT >::Type | 
| template deduction for SubExprRes.  More... | |
| template<size_t LC, size_t LR, size_t LCT, size_t LRT, typename Expr , typename DeviceT > | |
| auto | visioncpp::internal::get_subexpr_executor (Expr &expr, const DeviceT &dev) -> typename internal::SubExprRes< LC, LR, LCT, LRT, 1+Expr::Level, Expr, DeviceT >::Type | 
| template<bool Conds, bool ParentConds, typename Expr , size_t LC, size_t LR, size_t LCT, size_t LRT, typename NestedExpr , typename DeviceT > | |
| auto | visioncpp::internal::execute_expr (NestedExpr nestedExpr, const DeviceT &dev) -> decltype(internal::IfExprExecNeeded< Conds, ParentConds, internal::expr_category::Unary, Expr, DeviceT >::template execute_expr< LC, LR, LCT, LRT >(nestedExpr, dev)) | 
| template deduction for IfExprExecNeeded when the expression category is unary  More... | |
| template<bool Conds, bool ParentConds, typename Expr , size_t LC, size_t LR, size_t LCT, size_t LRT, typename LHSExpr , typename RHSExpr , typename DeviceT > | |
| auto | visioncpp::internal::execute_expr (LHSExpr lhsExpr, RHSExpr rhsExpr, const DeviceT &dev) -> decltype(internal::IfExprExecNeeded< Conds, ParentConds, internal::expr_category::Binary, Expr, DeviceT >::template execute_expr< LC, LR, LCT, LRT >(lhsExpr, rhsExpr, dev)) | 
| template deduction for IfExprExecNeeded when the expression category is Binary  More... | |
This file contains required classes for break an expression tree into subexpression trees for particular nodes when it is needed.
Definition in file executor_subexpr_if_needed.hpp.