![]() |
OpenCV 4.12.0
开源计算机视觉
|
简单的 TLS 数据类。 更多...
#include <opencv2/core/utils/tls.hpp>
公共成员函数 | |
| 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 容器的有效性。 | |
|
inline |
|
inline |
|
inline |
释放关联的线程数据。
|
inlineprotectedvirtual |
通过模板分配数据的包装器。
实现自 cv::TLSDataContainer。
在 cv::TLSDataAccumulator< T > 和 cv::TLSDataAccumulator< cv::instr::NodeDataTls > 中重新实现。
|
inlineprotectedvirtual |
通过模板释放数据的包装器。
实现自 cv::TLSDataContainer。
在 cv::TLSDataAccumulator< T > 和 cv::TLSDataAccumulator< cv::instr::NodeDataTls > 中重新实现。
|
inline |
获取与密钥关联的数据。
|
inline |
获取与密钥关联的数据。