Namespaces | |
detail | |
Classes | |
class | any |
class | bad_any_cast |
class | bad_optional_access |
class | bad_variant_access |
struct | monostate |
class | optional |
struct | type_list_index |
class | variant |
Functions | |
template<class value_t > | |
value_t * | any_cast (any *operand) |
template<class value_t > | |
const value_t * | any_cast (const any *operand) |
template<class value_t > | |
value_t & | any_cast (any &operand) |
template<class value_t > | |
const value_t & | any_cast (const any &operand) |
template<typename T , typename... Types> | |
T & | get (util::variant< Types... > &v) |
template<typename T , typename... Types> | |
const T & | get (const util::variant< Types... > &v) |
template<typename T , typename... Types> | |
bool | holds_alternative (const util::variant< Types... > &v) noexcept |
template<class T > | |
optional< typename std::decay< T >::type > | make_optional (T &&value) |
template<typename... Us> | |
bool | operator!= (const variant< Us... > &lhs, const variant< Us... > &rhs) |
bool | operator== (const util::monostate &, const util::monostate &) |
template<typename... Us> | |
bool | operator== (const variant< Us... > &lhs, const variant< Us... > &rhs) |
template<typename T > | |
void | suppress_unused_warning (const T &) |
Utility template function to prevent "unused" warnings by various compilers. More... | |
template<class ExceptionType > | |
void | throw_error (ExceptionType &&e) |
template<class value_t > | |
value_t & | unsafe_any_cast (any &operand) |
template<class value_t > | |
const value_t & | unsafe_any_cast (const any &operand) |
value_t* cv::util::any_cast | ( | any * | operand | ) |
References any_cast(), and cv::internal::down_cast().
Referenced by any_cast(), cv::GArg::get(), cv::GCompileArg::get(), cv::util::any::operator=(), and unsafe_any_cast().
const value_t* cv::util::any_cast | ( | const any * | operand | ) |
value_t& cv::util::any_cast | ( | any & | operand | ) |
const value_t& cv::util::any_cast | ( | const any & | operand | ) |
T & cv::util::get | ( | util::variant< Types... > & | v | ) |
const T & cv::util::get | ( | const util::variant< Types... > & | v | ) |
|
noexcept |
References holds_alternative().
Referenced by holds_alternative().
optional< typename std::decay< T >::type > cv::util::make_optional | ( | T && | value | ) |
Referenced by cv::detail::get_border_helper< true, Impl, Ins... >::get_border_impl(), and cv::util::optional< T >::optional().
bool cv::util::operator!= | ( | const variant< Us... > & | lhs, |
const variant< Us... > & | rhs | ||
) |
|
inline |
bool cv::util::operator== | ( | const variant< Us... > & | lhs, |
const variant< Us... > & | rhs | ||
) |
References cv::util::variant< Ts >::index(), and cv::util::variant< Ts >::memory.
void cv::util::suppress_unused_warning | ( | const T & | ) |
Utility template function to prevent "unused" warnings by various compilers.
Referenced by cv::gapi::imgproc::ocl::kernels(), cv::detail::postprocess(), and cv::detail::postprocess_ocl().
void cv::util::throw_error | ( | ExceptionType && | e | ) |
Referenced by any_cast(), get(), cv::detail::VectorRefT< T >::rref(), cv::detail::tracked_cv_mat::validate(), cv::util::optional< T >::value(), and cv::detail::VectorRefT< T >::wref().
|
inline |
References any_cast(), and unsafe_any_cast().
Referenced by cv::util::any::operator=(), unsafe_any_cast(), and cv::GArg::unsafe_get().
|
inline |