Classes | Namespaces | Functions | Variables
include/opencv2/gpu/device/functional.hpp File Reference

Go to the source code of this file.

Classes

struct  cv::gpu::device::unary_function< Argument, Result >
struct  cv::gpu::device::binary_function< Argument1, Argument2, Result >
struct  cv::gpu::device::plus< T >
struct  cv::gpu::device::minus< T >
struct  cv::gpu::device::multiplies< T >
struct  cv::gpu::device::divides< T >
struct  cv::gpu::device::modulus< T >
struct  cv::gpu::device::negate< T >
struct  cv::gpu::device::equal_to< T >
struct  cv::gpu::device::not_equal_to< T >
struct  cv::gpu::device::greater< T >
struct  cv::gpu::device::less< T >
struct  cv::gpu::device::greater_equal< T >
struct  cv::gpu::device::less_equal< T >
struct  cv::gpu::device::logical_and< T >
struct  cv::gpu::device::logical_or< T >
struct  cv::gpu::device::logical_not< T >
struct  cv::gpu::device::bit_and< T >
struct  cv::gpu::device::bit_or< T >
struct  cv::gpu::device::bit_xor< T >
struct  cv::gpu::device::bit_not< T >
struct  cv::gpu::device::identity< T >
struct  cv::gpu::device::project1st< T1, T2 >
struct  cv::gpu::device::project2nd< T1, T2 >
struct  cv::gpu::device::maximum< T >
struct  cv::gpu::device::hypot_sqr_func< T >
struct  cv::gpu::device::saturate_cast_func< T, D >
struct  cv::gpu::device::thresh_binary_func< T >
struct  cv::gpu::device::thresh_binary_inv_func< T >
struct  cv::gpu::device::thresh_trunc_func< T >
struct  cv::gpu::device::thresh_to_zero_func< T >
struct  cv::gpu::device::thresh_to_zero_inv_func< T >
struct  cv::gpu::device::unary_negate< Predicate >
struct  cv::gpu::device::binary_negate< Predicate >
struct  cv::gpu::device::binder1st< Op >
struct  cv::gpu::device::binder2nd< Op >
struct  cv::gpu::device::IsUnaryFunction< F >
struct  cv::gpu::device::IsUnaryFunction< F >::No
struct  cv::gpu::device::IsBinaryFunction< F >
struct  cv::gpu::device::IsBinaryFunction< F >::No
struct  cv::gpu::device::functional_detail::UnOpShift< src_elem_size, dst_elem_size >
struct  cv::gpu::device::functional_detail::UnOpShift< src_elem_size, 1 >
struct  cv::gpu::device::functional_detail::UnOpShift< src_elem_size, 2 >
struct  cv::gpu::device::functional_detail::DefaultUnaryShift< T, D >
struct  cv::gpu::device::functional_detail::BinOpShift< src_elem_size1, src_elem_size2, dst_elem_size >
struct  cv::gpu::device::functional_detail::BinOpShift< src_elem_size1, src_elem_size2, 1 >
struct  cv::gpu::device::functional_detail::BinOpShift< src_elem_size1, src_elem_size2, 2 >
struct  cv::gpu::device::functional_detail::DefaultBinaryShift< T1, T2, D >
struct  cv::gpu::device::functional_detail::ShiftDispatcher< Func, true >
struct  cv::gpu::device::functional_detail::ShiftDispatcher< Func, false >
struct  cv::gpu::device::DefaultTransformShift< Func >
struct  cv::gpu::device::DefaultTransformFunctorTraits< Func >
struct  cv::gpu::device::TransformFunctorTraits< Func >

Namespaces

namespace  cv
 Namespace where all the C++ OpenCV functionality resides.
namespace  cv::gpu
namespace  cv::gpu::device
namespace  cv::gpu::device::functional_detail

Functions

 cv::gpu::device::OPENCV_GPU_IMPLEMENT_MINMAX (maximum, uchar,::max) OPENCV_GPU_IMPLEMENT_MINMAX(maximum
::max cv::gpu::device::OPENCV_GPU_IMPLEMENT_MINMAX (maximum, char,::max) OPENCV_GPU_IMPLEMENT_MINMAX(maximum
::max::max cv::gpu::device::OPENCV_GPU_IMPLEMENT_MINMAX (maximum, short,::max) OPENCV_GPU_IMPLEMENT_MINMAX(maximum
::max::max::max cv::gpu::device::OPENCV_GPU_IMPLEMENT_MINMAX (maximum, uint,::max) OPENCV_GPU_IMPLEMENT_MINMAX(maximum
::max::max::max::fmax cv::gpu::device::OPENCV_GPU_IMPLEMENT_MINMAX (maximum, double,::fmax) template< typename T > struct minimum
 cv::gpu::device::OPENCV_GPU_IMPLEMENT_MINMAX (minimum, uchar,::min) OPENCV_GPU_IMPLEMENT_MINMAX(minimum
::min cv::gpu::device::OPENCV_GPU_IMPLEMENT_MINMAX (minimum, char,::min) OPENCV_GPU_IMPLEMENT_MINMAX(minimum
::min::min cv::gpu::device::OPENCV_GPU_IMPLEMENT_MINMAX (minimum, short,::min) OPENCV_GPU_IMPLEMENT_MINMAX(minimum
::min::min::min cv::gpu::device::OPENCV_GPU_IMPLEMENT_MINMAX (minimum, uint,::min) OPENCV_GPU_IMPLEMENT_MINMAX(minimum
::min::min::min::fmin cv::gpu::device::OPENCV_GPU_IMPLEMENT_MINMAX (minimum, double,::fmin) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(fabs
 bound=========================================
::min::min::min::fmin::fabs cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (sqrt,::sqrt) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(exp
::min::min::min::fmin::fabs::exp cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (exp2,::exp2) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(exp10
::min::min::min::fmin::fabs::exp::exp10 cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (log,::log) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(log2
::min::min::min::fmin::fabs::exp::exp10::log2 cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (log10,::log10) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(sin
::min::min::min::fmin::fabs::exp::exp10::log2::sin cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (cos,::cos) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(tan
::min::min::min::fmin::fabs::exp::exp10::log2::sin::tan cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (asin,::asin) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(acos
::min::min::min::fmin::fabs::exp::exp10::log2::sin::tan::acos cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (atan,::atan) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(sinh
::min::min::min::fmin::fabs::exp::exp10::log2::sin::tan::acos::sinh cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (cosh,::cosh) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(tanh
::min::min::min::fmin::fabs::exp::exp10::log2::sin::tan::acos::sinh::tanh cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (asinh,::asinh) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(acosh
::min::min::min::fmin::fabs::exp::exp10::log2::sin::tan::acos::sinh::tanh::acosh cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (atanh,::atanh) OPENCV_GPU_IMPLEMENT_BIN_FUNCTOR(hypot
::min::min::min::fmin::fabs::exp::exp10::log2::sin::tan::acos::sinh::tanh::acosh::hypot cv::gpu::device::OPENCV_GPU_IMPLEMENT_BIN_FUNCTOR (atan2,::atan2) OPENCV_GPU_IMPLEMENT_BIN_FUNCTOR(pow
template<typename Predicate >
__host__ __device__
__forceinline__ unary_negate
< Predicate > 
cv::gpu::device::not1 (const Predicate &pred)
template<typename BinaryPredicate >
__host__ __device__
__forceinline__ binary_negate
< BinaryPredicate > 
cv::gpu::device::not2 (const BinaryPredicate &pred)
template<typename Op , typename T >
__host__ __device__
__forceinline__ binder1st< Op > 
cv::gpu::device::bind1st (const Op &op, const T &x)
template<typename Op , typename T >
__host__ __device__
__forceinline__ binder2nd< Op > 
cv::gpu::device::bind2nd (const Op &op, const T &x)

Variables

::max::max cv::gpu::device::int
::max::max::max cv::gpu::device::float