24 #ifndef VISIONCPP_INCLUDE_FRAMEWORK_EXPR_TREE_EXPR_TREE_HPP_
25 #define VISIONCPP_INCLUDE_FRAMEWORK_EXPR_TREE_EXPR_TREE_HPP_
36 template <
typename USROP,
typename InTp>
52 template <
typename USROP,
typename InTp>
68 template <
typename USROP,
typename InTp1,
typename InTp2>
85 template <
typename USROP,
typename InTp>
100 template <
typename USROP,
typename InTp1,
typename InTp2>
This file contains a set of includes and forward declaration required to build complex operations lik...
constexpr static size_t NeighbourOP
constexpr static size_t GlobalNeighbourOP
This file contains a set of includes used to construct neighbour nodes in expression tree.
This files contains a set of include headers for point operation node in the expression tree.
This class is used to encapsulate the global unary functor and the types of each operand in this func...
static constexpr size_t Operation_type
visioncpp::internal::GlobalNeighbour< InTp > x
decltype(OP()(x)) OutType
This class is used to encapsulate the local binary functor and the types of each operand in this func...
static constexpr size_t Operation_type
visioncpp::internal::ConstNeighbour< InTp2 > y
decltype(OP()(x, y)) OutType
visioncpp::internal::LocalNeighbour< InTp1 > x
This class is used to encapsulate the local unary functor and the types of each operand in this funct...
visioncpp::internal::LocalNeighbour< InTp > x
decltype(OP()(x)) OutType
static constexpr size_t Operation_type
This class is used to encapsulate the binary point operation functor and the types of each operand in...
decltype(OP()(x, y)) OutType
This class is used to encapsulate the unary point operation functor and the types of each operand in ...
decltype(OP()(x)) OutType