OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::TLSData< T > 類模板參考

簡單的 TLS 資料類。 更多...

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

cv::TLSData< T > 的協作圖

公共成員函式

 TLSData ()
 
 ~TLSData ()
 
void cleanup ()
 釋放關聯的執行緒資料。
 
T * get () const
 獲取與金鑰關聯的資料。
 
T & getRef () const
 獲取與金鑰關聯的資料。
 

保護成員函式

virtual void * createDataInstance () const CV_OVERRIDE
 透過模板分配資料的包裝器。
 
virtual void deleteDataInstance (void *pData) const CV_OVERRIDE
 透過模板釋放資料的包裝器。
 
- 繼承自 cv::TLSDataContainer 的保護成員函式
 TLSDataContainer ()
 
virtual ~TLSDataContainer ()
 
void detachData (std::vector< void * > &data)
 獲取 TLS 資料並從執行緒分離所有資料(類似於 cleanup() 呼叫)
 
void gatherData (std::vector< void * > &data) const
 
void * getData () const
 
void release ()
 
void cleanup ()
 釋放建立的 TLS 資料容器物件。它類似於 release() 呼叫,但保留 TLS 容器的有效性。
 

詳細描述

template<typename T>
class cv::TLSData< T >

簡單的 TLS 資料類。

另請參見
TLSDataAccumulator

建構函式 & 解構函式文件

◆ TLSData()

template<typename T >
cv::TLSData< T >::TLSData ( )
inline

◆ ~TLSData()

template<typename T >
cv::TLSData< T >::~TLSData ( )
inline
此函式的呼叫圖如下

成員函式文件

◆ cleanup()

template<typename T >
void cv::TLSData< T >::cleanup ( )
inline

釋放關聯的執行緒資料。

此函式的呼叫圖如下

◆ createDataInstance()

template<typename T >
virtual void * cv::TLSData< T >::createDataInstance ( ) const
inlineprotectedvirtual

透過模板分配資料的包裝器。

實現自 cv::TLSDataContainer

cv::TLSDataAccumulator< T >cv::TLSDataAccumulator< cv::instr::NodeDataTls > 中重新實現。

◆ deleteDataInstance()

template<typename T >
virtual void cv::TLSData< T >::deleteDataInstance ( void * pData) const
inlineprotectedvirtual

透過模板釋放資料的包裝器。

實現自 cv::TLSDataContainer

cv::TLSDataAccumulator< T >cv::TLSDataAccumulator< cv::instr::NodeDataTls > 中重新實現。

◆ get()

template<typename T >
T * cv::TLSData< T >::get ( ) const
inline

獲取與金鑰關聯的資料。

此函式的呼叫圖如下

◆ getRef()

template<typename T >
T & cv::TLSData< T >::getRef ( ) const
inline

獲取與金鑰關聯的資料。

此函式的呼叫圖如下

此類文件由以下檔案生成