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.