Classes | Namespaces | Functions | Variables
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::abs_func< unsigned char >
 
struct  cv::gpu::device::abs_func< signed char >
 
struct  cv::gpu::device::abs_func< char >
 
struct  cv::gpu::device::abs_func< unsigned short >
 
struct  cv::gpu::device::abs_func< short >
 
struct  cv::gpu::device::abs_func< unsigned int >
 
struct  cv::gpu::device::abs_func< int >
 
struct  cv::gpu::device::abs_func< float >
 
struct  cv::gpu::device::abs_func< double >
 
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, unary >
 
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

 cv
 Namespace where all the C++ OpenCV functionality resides.
 
 cv::gpu
 
 cv::gpu::device
 
 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) template< typename T > struct abs_func
 
 cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (sqrt,::sqrt) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(exp
 
::exp cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (exp2,::exp2) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(exp10
 
::exp::exp10 cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (log,::log) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(log2
 
::exp::exp10::log2 cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (log10,::log10) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(sin
 
::exp::exp10::log2::sin cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (cos,::cos) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(tan
 
::exp::exp10::log2::sin::tan cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (asin,::asin) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(acos
 
::exp::exp10::log2::sin::tan::acos cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (atan,::atan) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(sinh
 
::exp::exp10::log2::sin::tan::acos::sinh cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (cosh,::cosh) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(tanh
 
::exp::exp10::log2::sin::tan::acos::sinh::tanh cv::gpu::device::OPENCV_GPU_IMPLEMENT_UN_FUNCTOR (asinh,::asinh) OPENCV_GPU_IMPLEMENT_UN_FUNCTOR(acosh
 
::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
 
::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