用於迭代序列和對映。 更多...
#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 | 檔案節點 - 要迭代的集合;它可以是標量(等效於 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 |
|
保護 |
◆ blockSize
| size_t cv::FileNodeIterator::blockSize |
|
保護 |
◆ fs
| FileStorage::Impl* cv::FileNodeIterator::fs |
|
保護 |
◆ idx
| size_t cv::FileNodeIterator::idx |
|
保護 |
◆ nodeNElems
| size_t cv::FileNodeIterator::nodeNElems |
|
保護 |
◆ ofs
| size_t cv::FileNodeIterator::ofs |
|
保護 |
該類的文件是從以下檔案生成的