Loading...
Searching...
No Matches
cv::v4d::detail::fun_ptr_helper< _UniqueId, _Res, _ArgTypes > Struct Template Reference

#include <opencv2/v4d/util.hpp>

Public Types

typedef std::function< _Res(_ArgTypes...)> function_type
 
typedef decltype(&fun_ptr_helper::invokepointer_type
 

Static Public Member Functions

static void bind (const function_type &f)
 
static void bind (function_type &&f)
 
static _Res invoke (_ArgTypes... args)
 
static pointer_type ptr ()
 

Member Typedef Documentation

◆ function_type

template<const size_t _UniqueId, typename _Res , typename... _ArgTypes>
typedef std::function<_Res(_ArgTypes...)> cv::v4d::detail::fun_ptr_helper< _UniqueId, _Res, _ArgTypes >::function_type

◆ pointer_type

template<const size_t _UniqueId, typename _Res , typename... _ArgTypes>
typedef decltype(&fun_ptr_helper::invoke) cv::v4d::detail::fun_ptr_helper< _UniqueId, _Res, _ArgTypes >::pointer_type

Member Function Documentation

◆ bind() [1/2]

template<const size_t _UniqueId, typename _Res , typename... _ArgTypes>
static void cv::v4d::detail::fun_ptr_helper< _UniqueId, _Res, _ArgTypes >::bind ( const function_type f)
inlinestatic

◆ bind() [2/2]

template<const size_t _UniqueId, typename _Res , typename... _ArgTypes>
static void cv::v4d::detail::fun_ptr_helper< _UniqueId, _Res, _ArgTypes >::bind ( function_type &&  f)
inlinestatic

◆ invoke()

template<const size_t _UniqueId, typename _Res , typename... _ArgTypes>
static _Res cv::v4d::detail::fun_ptr_helper< _UniqueId, _Res, _ArgTypes >::invoke ( _ArgTypes...  args)
inlinestatic

◆ ptr()

template<const size_t _UniqueId, typename _Res , typename... _ArgTypes>
static pointer_type cv::v4d::detail::fun_ptr_helper< _UniqueId, _Res, _ArgTypes >::ptr ( )
inlinestatic

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