![]() |
OpenCV 4.13.0
Open Source Computer Vision
|
収集メソッドを備えた TLS データアキュムレータ。続き...
#include <opencv2/core/utils/tls.hpp>
公開メンバ関数 | |
| TLSDataAccumulator () | |
| ~TLSDataAccumulator () | |
| void | cleanup () |
| 関連付けられたスレッドデータを解放する。 | |
| void | cleanupDetachedData () |
| detachData() 呼び出しで返された関連スレッドデータを解放する。 | |
| std::vector< T * > & | detachData () |
| すべてのスレッドからデータを取得して切り離す。 | |
| void | gather (std::vector< T * > &data) const |
| すべてのスレッドからデータを取得する。 | |
| void | release () |
| 関連スレッドデータを解放し、TLS キーを解放する。 | |
Public Member Functions inherited from cv::TLSData< T > | |
| TLSData () | |
| ~TLSData () | |
| void | cleanup () |
| 関連付けられたスレッドデータを解放する。 | |
| T * | get () const |
| キーに関連付けられたデータを取得する。 | |
| T & | getRef () const |
| キーに関連付けられたデータを取得する。 | |
限定公開メンバ関数 | |
| void | _cleanupDetachedData () |
| void | _cleanupTerminatedData () |
| virtual void * | createDataInstance () const CV_OVERRIDE |
| テンプレートによってデータを確保するラッパー。 | |
| virtual void | deleteDataInstance (void *pData) const CV_OVERRIDE |
| テンプレートによってデータを解放するラッパー。 | |
Protected Member Functions inherited from cv::TLSData< T > | |
Protected Member Functions inherited from 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コンテナは有効なまま保持される。 | |
収集メソッドを備えた TLS データアキュムレータ。
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inline |
関連付けられたスレッドデータを解放する。
|
inline |
|
inlineprotectedvirtual |
テンプレートによってデータを確保するラッパー。
cv::TLSData< T > から再実装。
|
inlineprotectedvirtual |
テンプレートによってデータを解放するラッパー。
cv::TLSData< T > から再実装。
|
inline |
すべてのスレッドからデータを取得し、デタッチする。
返されたベクトルが不要になったら cleanupDetachedData() を呼び出す。
|
inline |
すべてのスレッドからデータを取得する。
ベクトルデータの生存期間は、次の detachData()/cleanup()/release() の呼び出しまで有効である
| [out] | data | 結果バッファ(空であるべき) |
|
inline |
関連付けられたスレッドデータを解放し、TLSキーを破棄する。