OpenCV: cv::TLSDataContainer Class Reference

| OpenCV 3.4.2 Open Source Computer Vision

Public Member Functions | Public Attributes | Protected Member Functions | List of all members
cv::TLSDataContainer Class Referenceabstract
Core functionality » Utility and system functions and macros

`#include "utility.hpp"`

Inheritance diagram for cv::TLSDataContainer:

## Public Member Functions
void | cleanup ()
virtual void * | createDataInstance () const =0
virtual void | deleteDataInstance (void *pData) const =0
void * | getData () const

## Public Attributes
int | key_

## Protected Member Functions
| TLSDataContainer ()
virtual | ~TLSDataContainer ()
void | gatherData (std::vector< void *> &data) const
void | release ()

## Constructor & Destructor Documentation

## ◆ TLSDataContainer()

cv::TLSDataContainer::TLSDataContainer | ( |  | ) |
| protected

## ◆ ~TLSDataContainer()

virtual cv::TLSDataContainer::~TLSDataContainer | ( |  | ) |
| protectedvirtual

## Member Function Documentation

## ◆ cleanup()

void cv::TLSDataContainer::cleanup | ( |  | ) |

## ◆ createDataInstance()

virtual void* cv::TLSDataContainer::createDataInstance | ( |  | ) | const
| pure virtual

## ◆ deleteDataInstance()

virtual void cv::TLSDataContainer::deleteDataInstance | ( | void * | pData | ) | const
| pure virtual

## ◆ gatherData()

void cv::TLSDataContainer::gatherData | ( | std::vector< void *> & | data | ) | const
| protected

## ◆ getData()

void* cv::TLSDataContainer::getData | ( |  | ) | const

## ◆ release()

void cv::TLSDataContainer::release | ( |  | ) |
| protected

## Member Data Documentation

## ◆ key_

int cv::TLSDataContainer::key_

The documentation for this class was generated from the following file:

- core/include/opencv2/core/utility.hpp