VisionCpp  0.0.1
Public Types | Public Attributes | List of all members
visioncpp::internal::PixelBinaryOp< USROP, InTp1, InTp2 > Struct Template Reference

This class is used to encapsulate the binary point operation functor and the types of each operand in this functor. More...

#include <expr_tree.hpp>

Collaboration diagram for visioncpp::internal::PixelBinaryOp< USROP, InTp1, InTp2 >:

Public Types

using OP = USROP
 
using InType1 = InTp1
 
using InType2 = InTp2
 
using OutType = decltype(OP()(x, y))
 

Public Attributes

InType1 x
 
InType2 y
 

Detailed Description

template<typename USROP, typename InTp1, typename InTp2>
struct visioncpp::internal::PixelBinaryOp< USROP, InTp1, InTp2 >

This class is used to encapsulate the binary point operation functor and the types of each operand in this functor.

The functor passed to this struct applies point operation. This struct is used for point operation. template parameters:

Template Parameters
USROP: the user/built-in functor
InTp1the left-hand side input type for the binary functor
InTp2the right-hand side input type for the binary functor

Definition at line 101 of file expr_tree.hpp.

Member Typedef Documentation

◆ InType1

template<typename USROP , typename InTp1 , typename InTp2 >
using visioncpp::internal::PixelBinaryOp< USROP, InTp1, InTp2 >::InType1 = InTp1

Definition at line 103 of file expr_tree.hpp.

◆ InType2

template<typename USROP , typename InTp1 , typename InTp2 >
using visioncpp::internal::PixelBinaryOp< USROP, InTp1, InTp2 >::InType2 = InTp2

Definition at line 104 of file expr_tree.hpp.

◆ OP

template<typename USROP , typename InTp1 , typename InTp2 >
using visioncpp::internal::PixelBinaryOp< USROP, InTp1, InTp2 >::OP = USROP

Definition at line 102 of file expr_tree.hpp.

◆ OutType

template<typename USROP , typename InTp1 , typename InTp2 >
using visioncpp::internal::PixelBinaryOp< USROP, InTp1, InTp2 >::OutType = decltype(OP()(x, y))

Definition at line 107 of file expr_tree.hpp.

Member Data Documentation

◆ x

template<typename USROP , typename InTp1 , typename InTp2 >
InType1 visioncpp::internal::PixelBinaryOp< USROP, InTp1, InTp2 >::x

Definition at line 105 of file expr_tree.hpp.

◆ y

template<typename USROP , typename InTp1 , typename InTp2 >
InType2 visioncpp::internal::PixelBinaryOp< USROP, InTp1, InTp2 >::y

Definition at line 106 of file expr_tree.hpp.


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