OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::TLSDataContainer 類參考抽象

#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 ( )
保護

◆ ~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)
保護

獲取 TLS 資料並從執行緒中分離所有資料(類似於 cleanup() 呼叫)

◆ gatherData()

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

◆ getData()

void * cv::TLSDataContainer::getData ( ) const
保護

◆ release()

void cv::TLSDataContainer::release ( )
保護

友元和相關符號文件

◆ cv::details::TlsStorage

friend class cv::details::TlsStorage
friend

此類文件由以下檔案生成