Private implementation helpers

Overview

// macros

#define OPENCV_HAL_IMPL_ADD_SUB_OP( \
    func, \
    bin_op, \
    cast_op, \
    _Tp2 \
    )

#define OPENCV_HAL_IMPL_BIN_OP(bin_op)
#define OPENCV_HAL_IMPL_BIT_OP(bit_op)
#define OPENCV_HAL_IMPL_CMP_OP(cmp_op)

#define OPENCV_HAL_IMPL_C_INIT_VAL( \
    _Tpvec, \
    _Tp, \
    suffix \
    )

#define OPENCV_HAL_IMPL_C_INIT_ZERO( \
    _Tpvec, \
    _Tp, \
    suffix \
    )

#define OPENCV_HAL_IMPL_C_PACK( \
    _Tpvec, \
    _Tpnvec, \
    _Tpn, \
    pack_suffix \
    )

#define OPENCV_HAL_IMPL_C_PACK_STORE( \
    _Tpvec, \
    _Tp, \
    _Tpnvec, \
    _Tpn, \
    pack_suffix \
    )

#define OPENCV_HAL_IMPL_C_REINTERPRET( \
    _Tpvec, \
    _Tp, \
    suffix \
    )

#define OPENCV_HAL_IMPL_C_RSHIFTR( \
    _Tpvec, \
    _Tp \
    )

#define OPENCV_HAL_IMPL_C_RSHR_PACK( \
    _Tpvec, \
    _Tp, \
    _Tpnvec, \
    _Tpn, \
    pack_suffix \
    )

#define OPENCV_HAL_IMPL_C_RSHR_PACK_STORE( \
    _Tpvec, \
    _Tp, \
    _Tpnvec, \
    _Tpn, \
    pack_suffix \
    )

#define OPENCV_HAL_IMPL_C_SHIFTL( \
    _Tpvec, \
    _Tp \
    )

#define OPENCV_HAL_IMPL_C_SHIFTR( \
    _Tpvec, \
    _Tp \
    )

#define OPENCV_HAL_IMPL_MATH_FUNC( \
    func, \
    cfunc, \
    _Tp2 \
    )

#define OPENCV_HAL_IMPL_MINMAX_FUNC( \
    func, \
    cfunc \
    )

#define OPENCV_HAL_IMPL_REDUCE_MINMAX_FUNC( \
    func, \
    cfunc \
    )

#define OPENCV_HAL_IMPL_SHIFT_OP(shift_op)

Detailed Documentation

Macros

#define OPENCV_HAL_IMPL_ADD_SUB_OP( \
    func, \
    bin_op, \
    cast_op, \
    _Tp2 \
    )

Helper macro.

#define OPENCV_HAL_IMPL_BIN_OP(bin_op)

Helper macro.

#define OPENCV_HAL_IMPL_BIT_OP(bit_op)

Helper macro.

#define OPENCV_HAL_IMPL_CMP_OP(cmp_op)

Helper macro.

#define OPENCV_HAL_IMPL_C_INIT_VAL( \
    _Tpvec, \
    _Tp, \
    suffix \
    )

Helper macro.

#define OPENCV_HAL_IMPL_C_INIT_ZERO( \
    _Tpvec, \
    _Tp, \
    suffix \
    )

Helper macro.

#define OPENCV_HAL_IMPL_C_PACK( \
    _Tpvec, \
    _Tpnvec, \
    _Tpn, \
    pack_suffix \
    )

Helper macro.

#define OPENCV_HAL_IMPL_C_PACK_STORE( \
    _Tpvec, \
    _Tp, \
    _Tpnvec, \
    _Tpn, \
    pack_suffix \
    )

Helper macro.

#define OPENCV_HAL_IMPL_C_REINTERPRET( \
    _Tpvec, \
    _Tp, \
    suffix \
    )

Helper macro.

#define OPENCV_HAL_IMPL_C_RSHIFTR( \
    _Tpvec, \
    _Tp \
    )

Helper macro.

#define OPENCV_HAL_IMPL_C_RSHR_PACK( \
    _Tpvec, \
    _Tp, \
    _Tpnvec, \
    _Tpn, \
    pack_suffix \
    )

Helper macro.

#define OPENCV_HAL_IMPL_C_RSHR_PACK_STORE( \
    _Tpvec, \
    _Tp, \
    _Tpnvec, \
    _Tpn, \
    pack_suffix \
    )

Helper macro.

#define OPENCV_HAL_IMPL_C_SHIFTL( \
    _Tpvec, \
    _Tp \
    )

Helper macro.

#define OPENCV_HAL_IMPL_C_SHIFTR( \
    _Tpvec, \
    _Tp \
    )

Helper macro.

#define OPENCV_HAL_IMPL_MATH_FUNC( \
    func, \
    cfunc, \
    _Tp2 \
    )

Helper macro.

#define OPENCV_HAL_IMPL_MINMAX_FUNC( \
    func, \
    cfunc \
    )

Helper macro.

#define OPENCV_HAL_IMPL_REDUCE_MINMAX_FUNC( \
    func, \
    cfunc \
    )

Helper macro.

#define OPENCV_HAL_IMPL_SHIFT_OP(shift_op)

Helper macro.