OpenCV  4.10.0
开源计算机视觉库
正在加载...
正在搜索...
无匹配项
公共类型 | 公共成员函数 | 受保护的属性 | 友元 | 所有成员列表
cv::AsyncPromise 类参考

提供异步操作的结果。 更多...

#include <opencv2/core/detail/async_promise.hpp>

cv::AsyncPromise 的协作图

公共类型

typedef struct AsyncArray::Impl Impl
 

公共成员函数

 AsyncPromise () CV_NOEXCEPT
 
 AsyncPromise (AsyncPromise &&o)
 
 AsyncPromise (const AsyncPromise &o) CV_NOEXCEPT
 
 ~AsyncPromise () CV_NOEXCEPT
 
void * _getImpl () const CV_NOEXCEPT
 
AsyncArray getArrayResult ()
 
AsyncPromiseoperator= (AsyncPromise &&o) CV_NOEXCEPT
 
AsyncPromiseoperator= (const AsyncPromise &o) CV_NOEXCEPT
 
void release () CV_NOEXCEPT
 
void setException (const cv::Exception &exception)
 
void setException (std::exception_ptr exception)
 
void setValue (InputArray value)
 

受保护的属性

Implp
 

友元

struct AsyncArray::Impl
 

详细说明

提供异步操作的结果。

成员类型定义文档

◆ Impl

typedef struct AsyncArray::Impl cv::AsyncPromise::Impl

构造函数和析构函数文档

◆ ~AsyncPromise()

cv::AsyncPromise::~AsyncPromise ( )

◆ AsyncPromise() [1/3]

cv::AsyncPromise::AsyncPromise ( )

◆ AsyncPromise() [2/3]

cv::AsyncPromise::AsyncPromise ( const AsyncPromise o)
explicit

◆ AsyncPromise() [3/3]

cv::AsyncPromise::AsyncPromise ( AsyncPromise &&  o)
inlineexplicit

成员函数文档

◆ _getImpl()

void * cv::AsyncPromise::_getImpl ( ) const
inline

◆ getArrayResult()

AsyncArray cv::AsyncPromise::getArrayResult ( )

返回关联的 AsyncArray

注意
只能调用一次

◆ operator=() [1/2]

AsyncPromise & cv::AsyncPromise::operator= ( AsyncPromise &&  o)
inline

◆ operator=() [2/2]

AsyncPromise & cv::AsyncPromise::operator= ( const AsyncPromise o)

◆ release()

void cv::AsyncPromise::release ( )

◆ setException() [1/2]

void cv::AsyncPromise::setException ( const cv::Exception exception)

存储异常。

参数
[in]exception将在 AsyncArray 中抛出的异常

◆ setException() [2/2]

void cv::AsyncPromise::setException ( std::exception_ptr  exception)

存储异常。

参数
[in]exception将在 AsyncArray 中抛出的异常

◆ setValue()

void cv::AsyncPromise::setValue ( InputArray  value)

存储异步结果。

参数
[in]value结果

友元和相关符号文档

◆ AsyncArray::Impl

friend struct AsyncArray::Impl
friend

成员数据文档

◆ p

Impl* cv::AsyncPromise::p
protected

此类的文档由以下文件生成