Loading...
Searching...
No Matches
Classes | |
class | CLExecScope_t |
class | FrameBufferContext |
struct | fun_ptr_helper |
struct | function_traits |
struct | function_traits< R(*)(Args...)> |
struct | function_traits< R(Args...)> |
struct | function_traits< R(T::*)(Args...) const > |
struct | function_traits< R(T::*)(Args...)> |
struct | function_traits< std::function< R(Args...)> > |
class | GLContext |
class | Global |
class | ImGuiContextImpl |
struct | is_function |
struct | is_stateless_lambda |
struct | Lambda |
class | NanoVGContext |
class | ParallelContext |
class | SingleContext |
class | SinkContext |
class | SourceContext |
class | ThreadLocal |
class | TransactionImpl |
class | V4DContext |
Typedefs | |
typedef cv::ocl::OpenCLExecutionContext | CLExecContext_t |
template<typename T > | |
using | static_not = std::integral_constant< bool, !T::value > |
Functions | |
size_t | cnz (const cv::UMat &m) |
std::string | demangle (const char *name) |
uint64_t | get_epoch_nanos () |
template<const size_t _UniqueId, typename _Res , typename... _ArgTypes> | |
fun_ptr_helper< _UniqueId, _Res, _ArgTypes... >::pointer_type | get_fn_ptr (const std::function< _Res(_ArgTypes...)> &f) |
static std::size_t | index (const std::thread::id id) |
template<typename T > | |
std::string | int_to_hex (T i) |
template<typename Tlamba > | |
std::string | lambda_ptr_hex (Tlamba &&l) |
template<typename T > | |
std::function< typename std::enable_if< std::is_function< T >::value, T >::type > | make_function (T *t) |
template<typename Tfn > | |
const string | make_id (const string &name, Tfn &&fn, const string &extra="") |
template<typename Tfn , typename Textra > | |
const string | make_id (const string &name, Tfn &&fn, const Textra &extra) |
template<typename Tfn > | |
void | print_id (const string &name, Tfn &&fn, const string &extra="") |
template<typename Tfn , typename Textra > | |
void | print_id (const string &name, Tfn &&fn, const Textra &extra) |
template<std::size_t Tid> | |
void | run_sync_on_main (std::function< void()> fn) |
Variables | |
static thread_local std::mutex | mtx_ |
static thread_local bool | sync_run_ = false |
Detailed Description
Private namespace
Typedef Documentation
◆ CLExecContext_t
◆ static_not
template<typename T >
using cv::v4d::detail::static_not = typedef std::integral_constant<bool, !T::value> |
Function Documentation
◆ cnz()
size_t cv::v4d::detail::cnz | ( | const cv::UMat & | m | ) |
◆ demangle()
std::string cv::v4d::detail::demangle | ( | const char * | name | ) |
◆ get_epoch_nanos()
|
inline |
◆ get_fn_ptr()
template<const size_t _UniqueId, typename _Res , typename... _ArgTypes>
fun_ptr_helper< _UniqueId, _Res, _ArgTypes... >::pointer_type cv::v4d::detail::get_fn_ptr | ( | const std::function< _Res(_ArgTypes...)> & | f | ) |
◆ index()
|
static |
◆ int_to_hex()
template<typename T >
std::string cv::v4d::detail::int_to_hex | ( | T | i | ) |
◆ lambda_ptr_hex()
template<typename Tlamba >
std::string cv::v4d::detail::lambda_ptr_hex | ( | Tlamba && | l | ) |
◆ make_function()
template<typename T >
std::function< typename std::enable_if< std::is_function< T >::value, T >::type > cv::v4d::detail::make_function | ( | T * | t | ) |
◆ make_id() [1/2]
template<typename Tfn >
const string cv::v4d::detail::make_id | ( | const string & | name, |
Tfn && | fn, | ||
const string & | extra = "" |
||
) |
◆ make_id() [2/2]
template<typename Tfn , typename Textra >
const string cv::v4d::detail::make_id | ( | const string & | name, |
Tfn && | fn, | ||
const Textra & | extra | ||
) |
◆ print_id() [1/2]
template<typename Tfn >
void cv::v4d::detail::print_id | ( | const string & | name, |
Tfn && | fn, | ||
const string & | extra = "" |
||
) |
◆ print_id() [2/2]
template<typename Tfn , typename Textra >
void cv::v4d::detail::print_id | ( | const string & | name, |
Tfn && | fn, | ||
const Textra & | extra | ||
) |
◆ run_sync_on_main()
template<std::size_t Tid>
void cv::v4d::detail::run_sync_on_main | ( | std::function< void()> | fn | ) |
Variable Documentation
◆ mtx_
|
static |
◆ sync_run_
|
static |