VisionCpp  0.0.1
Classes | Namespaces | Functions
resizable_binary.hpp File Reference

This file contains RBiOP (Binary Operation) struct which is used to apply Binary Operation on left hand side(LHS) and right hand side(RHS) operands. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  visioncpp::internal::InheritTypeBinary< LHSExpr, RHSExpr >
 This struct is used to extract the output type of the binary operation from both input. More...
 
struct  visioncpp::internal::OpTP< false, internal::ops_category::PointOP, RhsOP >
 specialisation of the PointOP category where the two operation types are not equal and the lhs operation type is PointOp More...
 
struct  visioncpp::internal::OpTP< false, LhsOP, internal::ops_category::PointOP >
 specialisation of the PointOP category where the two operation types are not equal and the rhs operation type is PointOp More...
 
struct  visioncpp::internal::OpTP< true, OPType, OPType >
 specialisation of the PointOP category where the two operation types are equal More...
 
struct  visioncpp::internal::RBiOP< BI_OP, LHS, RHS, Cols, Rows, LfType, LVL >
 The definition is in RBiOP file. More...
 

Namespaces

 visioncpp
 VisionCpp namespace.
 
 visioncpp::internal
 Internal implementations.
 

Functions

template<typename OP , size_t Cols, size_t Rows, size_t LeafType, typename LHS , typename RHS >
auto visioncpp::internal::point_operation (LHS lhs, RHS rhs) -> RBiOP< internal::PixelBinaryOp< OP, typename LHS::OutType, typename RHS::OutType >, LHS, RHS, Cols, Rows, LeafType, 1+internal::tools::StaticIf<(LHS::Level > RHS::Level), LHS, RHS >::Type::Level >
 template deduction for the RBiOP struct where user determines the Column, Row, and memory_type of the output. More...
 
template<typename OP , typename LHS , typename RHS >
auto visioncpp::point_operation (LHS lhs, RHS rhs) -> internal::RBiOP< internal::PixelBinaryOp< OP, typename LHS::OutType, typename RHS::OutType >, LHS, RHS, internal::InheritTypeBinary< LHS, RHS >::Type::Cols, internal::InheritTypeBinary< LHS, RHS >::Type::Rows, internal::InheritTypeBinary< LHS, RHS >::Type::LeafType, 1+internal::tools::StaticIf<(LHS::Level > RHS::Level), LHS, RHS >::Type::Level >
 template deduction for RBiOP struct where the Column, Row, and memory_type of the output has been automatically deduced from LHS and RHS operands More...
 

Detailed Description

This file contains RBiOP (Binary Operation) struct which is used to apply Binary Operation on left hand side(LHS) and right hand side(RHS) operands.

Definition in file resizable_binary.hpp.