用于遍历序列和映射。 更多...
#include <opencv2/core/persistence.hpp>
用于遍历序列和映射。
标准 STL 符号,node.begin()、node.end() 表示存储在 node 中的序列的开头和结尾。请参阅本节开头的数据读取示例。
- 示例
- samples/cpp/filestorage.cpp.
◆ FileNodeIterator() [1/3]
cv::FileNodeIterator::FileNodeIterator |
( |
| ) |
|
构造函数。
这些构造函数用于创建默认迭代器,将其设置为文件节点中的特定元素或从另一个迭代器构造它。
◆ FileNodeIterator() [2/3]
cv::FileNodeIterator::FileNodeIterator |
( |
const FileNode & |
node, |
|
|
bool |
seekEnd |
|
) |
| |
这是一个重载的成员函数,为了方便而提供。它与上面的函数的不同之处仅在于它接受的参数。
- 参数
-
node | File node - 要遍历的集合;它可以是标量(相当于 1 个元素的集合)或“none”(相当于空集合)。 |
seekEnd | - 如果迭代器需要设置在节点的最后一个元素之后;也就是说: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 |
此类的文档是从以下文件生成的