OpenCV  4.10.0
开源计算机视觉
加载中...
搜索中...
无匹配
命名空间 | | 类型定义 | 函数
cv::util 命名空间参考

命名空间

命名空间 detail
 

类 any
 
类 bad_any_cast
 
类 bad_optional_access
 
类 bad_variant_access
 
结构体 copy_through_move_t
 
结构体 monostate
 
类 optional
 
结构体 static_indexed_visitor
 
结构体 static_visitor
 
结构体 type_list_element
 
结构体 type_list_index
 
类 variant
 
结构体 variant_size
 
结构体 variant_size< util::variant< Types... > >
 

类型定义

template
using are_different_t = enable_if_t< !std::is_same< decay_t< T >, decay_t< U > >::value, V >
 
template
using decay_t = typename std::decay< T >::type
 
template
using enable_if_t = typename std::enable_if< B, T >::type
 

函数

template
value_t  any_cast (any &operand)
 
template
value_t * any_cast (any *operand)
 
template
const value_t  any_cast (const any &operand)
 
template
const value_t * any_cast (const any *operand)
 
template
copy_through_move_t< util::decay_t< copy_through_move (T &&t)
 
template
const T  get (const util::variant< Types... > &v)
 
template
const util::type_list_element< Index, Types... >::type  get (const util::variant< Types... > &v)
 
template
T  get (util::variant< Types... > &v)
 
template
util::type_list_element< Index, Types... >::type  get (util::variant< Types... > &v)
 
template
const T * get_if (const util::variant< Types... > *v) noexcept
 
template
T * get_if (util::variant< Types... > *v) noexcept
 
template
bool holds_alternative (const util::variant< Types... > &v) noexcept
 
template
optional< typename std::decay< T >::type > make_optional (T &&value)
 
模板<typename... Us>
bool operator!= (const variant< Us... > &lhs, const variant< Us... > &rhs)
 
bool operator== (const util::monostate &, const util::monostate &)
 
模板<typename... Us>
bool operator== (const variant< Us... > &lhs, const variant< Us... > &rhs)
 
template
void suppress_unused_warning (const T &)
 工具模板函数,用于防止各种编译器发出的“未使用”警告。
 
模板<class ExceptionType >
void throw_error (ExceptionType &&e)
 
template
value_t  unsafe_any_cast (any &operand)
 
template
const value_t  unsafe_any_cast (const any &operand)
 
模板<typename Visitor , typename Variant >
auto visit (Visitor &&visitor, const Variant &var) -> decltype(visitor(get< 0 >(var)))
 
模板<typename Visitor , typename Variant , typename... VisitorArg>
auto visit (Visitor &visitor, const Variant &var, VisitorArg &&...args) -> decltype(visitor(get< 0 >(var)))
 

类型别命名文档

◆ are_different_t

template
使用 cv::util::are_different_t = 使用别名 enable_if_t< !std::is_same<decay_t<T>, decay_t<U> >::value, V>

◆ decay_t

template
使用 cv::util::decay_t = 使用别名 typename std::decay<T>::type

◆ enable_if_t

template
使用 cv::util::enable_if_t = 使用别名 typename std::enable_if<B,T>::type

函数文档

◆ any_cast() [1/4]

template
value_t & cv::util::any_cast ( any   operand)
这是此函数的调用图

◆ any_cast() [2/4]

template
value_t * cv::util::any_cast ( any operand)

◆ any_cast() [3/4]

template
const value_t & cv::util::any_cast ( const any   operand)
这是此函数的调用图

◆ any_cast() [4/4]

template
const value_t * cv::util::any_cast ( const any operand)

◆ copy_through_move()

template
copy_through_move_t< util::decay_t< T > > cv::util::copy_through_move ( T &&  t)

◆ get() [1/4]

template
const T & cv::util::get ( const util::variant< Types... > &  v)
这是此函数的调用图

◆ get() [2/4]

template
const util::type_list_element< Index, Types... >::type & cv::util::get ( const util::variant< Types... > &  v)
这是此函数的调用图

◆ get() [3/4]

template
T & cv::util::get ( util::variant< Types... > &  v)
这是此函数的调用图

◆ get() [4/4]

template
util::type_list_element< Index, Types... >::type & cv::util::get ( util::variant< Types... > &  v)
这是此函数的调用图

◆ get_if() [1/2]

template
const T * cv::util::get_if ( const util::variant< Types... > *  v)
noexcept

◆ get_if() [2/2]

template
T * cv::util::get_if ( util::variant< Types... > *  v)
noexcept

◆ holds_alternative()

template
bool cv::util::holds_alternative ( const util::variant< Types... > &  v)
noexcept

◆ make_optional()

template
optional< typename std::decay< T >::type > cv::util::make_optional ( T &&  value)

◆ operator!=()

模板<typename... Us>
bool cv::util::operator!= ( const variant< Us... > &  lhs,
const variant< Us... > &  rhs 
)

◆ operator==() [1/2]

bool cv::util::operator== ( const util::monostate ,
const util::monostate  
)
inline

◆ operator==() [2/2]

模板<typename... Us>
bool cv::util::operator== ( const variant< Us... > &  lhs,
const variant< Us... > &  rhs 
)

◆ suppress_unused_warning()

template
void cv::util::suppress_unused_warning ( const T   )

工具模板函数,用于防止各种编译器发出的“未使用”警告。

◆ throw_error()

模板<class ExceptionType >
void cv::util::throw_error ( ExceptionType &&  e)

◆ unsafe_any_cast() [1/2]

template
value_t & cv::util::unsafe_any_cast ( any   operand)
inline

◆ unsafe_any_cast() [2/2]

template
const value_t & cv::util::unsafe_any_cast ( const any   operand)
inline

◆ visit() [1/2]

模板<typename Visitor , typename Variant >
auto cv::util::visit ( Visitor &&  visitor,
const Variant &  var 
) -> decltype(visitor(get<0>(var)))

◆ visit() [2/2]

模板<typename Visitor , typename Variant , typename... VisitorArg>
auto cv::util::visit ( Visitor &  visitor,
const Variant &  var,
VisitorArg &&...  args 
) -> decltype(visitor(get<0>(var)))