Class cv::TLSDataContainer#

Collaboration diagram for cv::TLSDataContainer:

Friends#

Return

Name

Description

class

cv::details::TlsStorage

Detailed Description#

TLS container base implementation

Don’t use directly.

See also

TLSData, TLSDataAccumulator templates

Constructor & Destructor Documentation#

TLSDataContainer()#

cv::TLSDataContainer::TLSDataContainer()

~TLSDataContainer()#

cv::TLSDataContainer::~TLSDataContainer()

TLSDataContainer()#

cv::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: