OpenCV453
公開メンバ関数 | 限定公開メンバ関数 | 全メンバ一覧
cv::TLSData< T > クラステンプレート

Simple TLS data class [詳解]

#include <tls.hpp>

cv::TLSDataContainerを継承しています。

cv::TLSDataAccumulator< T >に継承されています。

公開メンバ関数

T * get () const
 Get data associated with key
 
T & getRef () const
 Get data associated with key
 
void cleanup ()
 Release associated thread data
 

限定公開メンバ関数

virtual void * createDataInstance () const CV_OVERRIDE
 Wrapper to allocate data by template [詳解]
 
virtual void deleteDataInstance (void *pData) const CV_OVERRIDE
 Wrapper to release data by template [詳解]
 
- 基底クラス cv::TLSDataContainer に属する継承限定公開メンバ関数
void gatherData (std::vector< void * > &data) const
 
void detachData (std::vector< void * > &data)
 get TLS data and detach all data from threads (similar to cleanup() call)
 
void * getData () const
 
void release ()
 
void cleanup ()
 Release created TLS data container objects. It is similar to release() call, but it keeps TLS container valid.
 

詳解

template<typename T>
class cv::TLSData< T >

Simple TLS data class

参照
TLSDataAccumulator

関数詳解

◆ createDataInstance()

template<typename T >
virtual void * cv::TLSData< T >::createDataInstance ( ) const
inlineprotectedvirtual

Wrapper to allocate data by template

cv::TLSDataContainerを実装しています。

cv::TLSDataAccumulator< T >で再実装されています。

◆ deleteDataInstance()

template<typename T >
virtual void cv::TLSData< T >::deleteDataInstance ( void *  pData) const
inlineprotectedvirtual

Wrapper to release data by template

cv::TLSDataContainerを実装しています。

cv::TLSDataAccumulator< T >で再実装されています。


このクラス詳解は次のファイルから抽出されました: