Class cv::TLSDataContainer#
#include <opencv2/core/utils/tls.hpp>Collaboration diagram for cv::TLSDataContainer:
Friends#
Return |
Name |
Description |
|---|---|---|
|
Detailed Description#
TLS container base implementation
Don’t use directly.
See also
TLSData, TLSDataAccumulator templates
Constructor & Destructor Documentation#
TLSDataContainer()#
~TLSDataContainer()#
TLSDataContainer()#
Member Function Documentation#
createDataInstance()#
void * cv::TLSDataContainer::createDataInstance()
deleteDataInstance()#
void cv::TLSDataContainer::deleteDataInstance(void * pData)
detachData()#
void cv::TLSDataContainer::detachData(std::vector< void * > & data)
get TLS data and detach all data from threads (similar to cleanup() call)
gatherData()#
void cv::TLSDataContainer::gatherData(std::vector< void * > & data)
Deprecated
use detachData() instead
getData()#
void * cv::TLSDataContainer::getData()
release()#
void cv::TLSDataContainer::release()
cleanup()#
void cv::TLSDataContainer::cleanup()
Release created TLS data container objects. It is similar to release() call, but it keeps TLS container valid.
operator=()#
TLSDataContainer & cv::TLSDataContainer::operator=(const TLSDataContainer &)
Member Data Documentation#
key_#
int cv::TLSDataContainer::key_
Source file#
The documentation for this class was generated from the following file:
opencv2/core/utils/tls.hpp