OpenCV 4.10.0
开源计算机视觉库
正在加载...
正在搜索...
没有匹配项
公有成员函数 | 保护成员函数 | 友元 | 所有成员列表
cv::TLSDataContainer 类参考abstract

#include <opencv2/core/utils/tls.hpp>

cv::TLSDataContainer 的协作图

公有成员函数

void cleanup ()
 释放已创建的 TLS 数据容器对象。它类似于 release() 调用,但它保持 TLS 容器有效。
 

保护成员函数

 TLSDataContainer ()
 
virtual ~TLSDataContainer ()
 
virtual void * createDataInstance () const =0
 
virtual void deleteDataInstance (void *pData) const =0
 
void detachData (std::vector< void * > &data)
 获取 TLS 数据并从线程分离所有数据(类似于 cleanup() 调用)
 
void gatherData (std::vector< void * > &data) const
 
void * getData () const
 
void release ()
 

友元

class cv::details::TlsStorage
 

详细描述

TLS 容器基本实现

不要直接使用。

参见
TLSDataTLSDataAccumulator 模板

构造函数和析构函数文档

◆ TLSDataContainer()

cv::TLSDataContainer::TLSDataContainer ( )
protected

◆ ~TLSDataContainer()

virtual cv::TLSDataContainer::~TLSDataContainer ( )
protectedvirtual

成员函数文档

◆ cleanup()

void cv::TLSDataContainer::cleanup ( )

释放已创建的 TLS 数据容器对象。它类似于 release() 调用,但它保持 TLS 容器有效。

◆ createDataInstance()

virtual void * cv::TLSDataContainer::createDataInstance ( ) const
protectedpure virtual

◆ deleteDataInstance()

virtual void cv::TLSDataContainer::deleteDataInstance ( void *  pData) const
protectedpure virtual

◆ detachData()

void cv::TLSDataContainer::detachData ( std::vector< void * > &  data)
protected

获取 TLS 数据并从线程分离所有数据(类似于 cleanup() 调用)

◆ gatherData()

void cv::TLSDataContainer::gatherData ( std::vector< void * > &  data) const
protected
已弃用
使用 detachData() 代替

◆ getData()

void * cv::TLSDataContainer::getData ( ) const
protected

◆ release()

void cv::TLSDataContainer::release ( )
protected

友元和相关符号文档

◆ cv::details::TlsStorage

friend class cv::details::TlsStorage
friend

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