OpenCV 4.5.3(日本語機械翻訳)
|
TLS data accumulator with gathering methods [詳解]
#include <tls.hpp>
cv::TLSData< T >を継承しています。
公開メンバ関数 |
|
void | gather (std::vector< T * > &data) const |
すべてのスレッドからデータを取得[【詳解】(英語]
|
|
std::vector< T * > & | detachData () |
すべてのスレッドからデータを取得して切り離す[【詳解】(英語]
|
|
void | cleanupDetachedData () |
呼び出しによって返された,関連するスレッドデータを解放します.detachData()呼び出し |
|
void | cleanup () |
関連するスレッドデータを解放します. |
|
void | release () |
関連するスレッドデータを解放し,TLSキーを解放します. |
|
![]() |
|
T * | get () const |
キーに関連付けられたデータを取得します. |
|
T & | getRef () const |
キーに関連付けられたデータを取得します. |
|
void | cleanup () |
関連するスレッドデータを解放します. |
|
限定公開メンバ関数 |
|
void | _cleanupDetachedData () |
void | _cleanupTerminatedData () |
virtual void * | createDataInstance () const CV_OVERRIDE |
テンプレートでデータを確保するラッパー[【詳解】(英語]
|
|
virtual void | deleteDataInstance (void *pData) const CV_OVERRIDE |
データを解放するためのラッパー(テンプレート[【詳解】(英語]
|
|
![]() |
|
void | gatherData (std::vector< void * > &data) const |
void | detachData (std::vector< void * > &data) |
TLSデータを取得して,すべてのデータをスレッドから切り離します(callに似ています).cleanup()呼び出しに似ています) |
|
void * | getData () const |
void | release () |
void | cleanup () |
作成されたTLSデータコンテナオブジェクトを解放する。release()コールに似ていますが、TLSコンテナを有効に保ちます。 |
|
メソッドを収集する TLS データアキュムレータ.
|
inline protected virtual |
テンプレートでデータを確保するラッパー
cv::TLSData< T >を再実装します。
|
inline protected virtual |
データを解放するためのラッパー(テンプレート
cv::TLSData< T >を再実装します。
|
inline |
すべてのスレッドからデータを取得して切り離す
呼び出しcleanupDetachedData()は、返されたベクターが不要になったときに呼び出します。
|
inline |
すべてのスレッドからデータを取得
ベクトルデータのライフタイムは、次のdetachData()/cleanup()/release()の呼び出し
[out]. | data | 結果バッファ(空であるべきです). |