シーケンスとマッピングを反復処理するために使う。 続き...
#include <opencv2/core/persistence.hpp>
シーケンスとマッピングを反復処理するために使う。
標準的なSTLの記法で、node.begin(), node.end() がノードに格納されたシーケンスの先頭と末尾を表す。この節の冒頭にあるデータ読み込みのサンプルを参照のこと。
- 例
- samples/cpp/tutorial_code/core/file_input_output/file_input_output.cpp.
◆ FileNodeIterator() [1/3]
| cv::FileNodeIterator::FileNodeIterator |
( |
| ) |
|
コンストラクタ。
これらのコンストラクタは、デフォルトイテレータの作成、ファイルノード内の特定の要素への設定、または別のイテレータからの構築に使う。
◆ FileNodeIterator() [2/3]
| cv::FileNodeIterator::FileNodeIterator |
( |
const FileNode & | node, |
|
|
bool | seekEnd ) |
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
- 引数
-
| node | File node - 反復処理する対象のコレクション。スカラー(1要素のコレクションに相当)または "none"(空のコレクションに相当)でもよい。 |
| seekEnd | - ノードの最後の要素の後にイテレータを設定する必要がある場合は true。すなわち、node.begin() => FileNodeIterator(node, false) node.end() => FileNodeIterator(node, true) |
◆ FileNodeIterator() [3/3]
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
- 引数
-
◆ equalTo()
◆ operator*()
| FileNode cv::FileNodeIterator::operator* |
( |
| ) |
const |
◆ operator++() [1/2]
◆ operator++() [2/2]
◆ operator+=()
指定されたオフセット(負も可)だけイテレータを前進させる
◆ operator=()
◆ readRaw()
| FileNodeIterator & cv::FileNodeIterator::readRaw |
( |
const String & | fmt, |
|
|
void * | vec, |
|
|
size_t | len = (size_t) INT_MAX ) |
指定されたフォーマットでノード要素をバッファに読み込む。
通常、このメソッドの代わりに演算子 >> を使う方が便利である。
- 引数
-
| fmt | 各配列要素の指定。フォーマット指定を参照のこと。 |
| vec | 出力先配列へのポインタ。 |
| len | 読み込むバイト数(バッファサイズの上限)。残りの要素数より大きい場合は、それらすべてが読み込まれる。 |
◆ remaining()
| size_t cv::FileNodeIterator::remaining |
( |
| ) |
const |
◆ blockIdx
| size_t cv::FileNodeIterator::blockIdx |
|
protected |
◆ blockSize
| size_t cv::FileNodeIterator::blockSize |
|
protected |
◆ fs
| FileStorage::Impl* cv::FileNodeIterator::fs |
|
protected |
◆ idx
| size_t cv::FileNodeIterator::idx |
|
protected |
◆ nodeNElems
| size_t cv::FileNodeIterator::nodeNElems |
|
protected |
◆ ofs
| size_t cv::FileNodeIterator::ofs |
|
protected |
このクラス詳解は次のファイルから抽出されました: