OpenCV  4.10.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

获取与键关联的数据。

以下是此函数的调用图

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