|  | OpenCV
    3.4.10
    Open Source Computer Vision | 
used to iterate through sequences and mappings. More...
#include <opencv2/core/persistence.hpp>
| Classes | |
| struct | SeqReader | 
| Public Member Functions | |
| FileNodeIterator () | |
| The constructors.  More... | |
| FileNodeIterator (const CvFileStorage *fs, const CvFileNode *node, size_t ofs=0) | |
| FileNodeIterator (const FileNodeIterator &it) | |
| FileNode | operator* () const | 
| returns the currently observed element  More... | |
| FileNodeIterator & | operator++ () | 
| moves iterator to the next node  More... | |
| FileNodeIterator | operator++ (int) | 
| moves iterator to the next node  More... | |
| FileNodeIterator & | operator+= (int ofs) | 
| moves iterator forward by the specified offset (possibly negative)  More... | |
| FileNodeIterator & | operator-- () | 
| moves iterator to the previous node  More... | |
| FileNodeIterator | operator-- (int) | 
| moves iterator to the previous node  More... | |
| FileNodeIterator & | operator-= (int ofs) | 
| moves iterator backward by the specified offset (possibly negative)  More... | |
| FileNode | operator-> () const | 
| accesses the currently observed element methods  More... | |
| FileNodeIterator & | operator= (const FileNodeIterator &it) | 
| FileNodeIterator & | readRaw (const String &fmt, uchar *vec, size_t len=(size_t) INT_MAX) | 
| Reads node elements to the buffer with the specified format.  More... | |
| Public Attributes | |
| const CvFileNode * | container | 
| const CvFileStorage * | fs | 
| SeqReader | reader | 
| size_t | remaining | 
| Related Functions | |
| (Note that these are not member functions.) | |
| void | cvStartWriteRawData_Base64 (::CvFileStorage *fs, const char *name, int len, const char *dt) | 
| template<typename _Tp > | |
| static FileNodeIterator & | operator>> (FileNodeIterator &it, _Tp &value) | 
| Reads data from a file storage.  More... | |
| template<typename _Tp > | |
| static FileNodeIterator & | operator>> (FileNodeIterator &it, std::vector< _Tp > &vec) | 
| Reads data from a file storage.  More... | |
| static bool | operator== (const FileNodeIterator &it1, const FileNodeIterator &it2) | 
| static bool | operator!= (const FileNodeIterator &it1, const FileNodeIterator &it2) | 
| static ptrdiff_t | operator- (const FileNodeIterator &it1, const FileNodeIterator &it2) | 
| static bool | operator< (const FileNodeIterator &it1, const FileNodeIterator &it2) | 
used to iterate through sequences and mappings.
A standard STL notation, with node.begin(), node.end() denoting the beginning and the end of a sequence, stored in node. See the data reading sample in the beginning of the section.
| cv::FileNodeIterator::FileNodeIterator | ( | ) | 
The constructors.
These constructors are used to create a default iterator, set it to specific element in a file node or construct it from another iterator.
| cv::FileNodeIterator::FileNodeIterator | ( | const CvFileStorage * | fs, | 
| const CvFileNode * | node, | ||
| size_t | ofs = 0 | ||
| ) | 
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| fs | File storage for the iterator. | 
| node | File node for the iterator. | 
| ofs | Index of the element in the node. The created iterator will point to this element. | 
| cv::FileNodeIterator::FileNodeIterator | ( | const FileNodeIterator & | it | ) | 
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| it | Iterator to be used as initialization for the created iterator. | 
| FileNode cv::FileNodeIterator::operator* | ( | ) | const | 
returns the currently observed element
| FileNodeIterator& cv::FileNodeIterator::operator++ | ( | ) | 
moves iterator to the next node
| FileNodeIterator cv::FileNodeIterator::operator++ | ( | int | ) | 
moves iterator to the next node
| FileNodeIterator& cv::FileNodeIterator::operator+= | ( | int | ofs | ) | 
moves iterator forward by the specified offset (possibly negative)
| FileNodeIterator& cv::FileNodeIterator::operator-- | ( | ) | 
moves iterator to the previous node
| FileNodeIterator cv::FileNodeIterator::operator-- | ( | int | ) | 
moves iterator to the previous node
| FileNodeIterator& cv::FileNodeIterator::operator-= | ( | int | ofs | ) | 
moves iterator backward by the specified offset (possibly negative)
| FileNode cv::FileNodeIterator::operator-> | ( | ) | const | 
accesses the currently observed element methods
| FileNodeIterator& cv::FileNodeIterator::operator= | ( | const FileNodeIterator & | it | ) | 
| FileNodeIterator& cv::FileNodeIterator::readRaw | ( | const String & | fmt, | 
| uchar * | vec, | ||
| size_t | len = (size_t) INT_MAX | ||
| ) | 
Reads node elements to the buffer with the specified format.
Usually it is more convenient to use operator >> instead of this method. 
| fmt | Specification of each array element. See format specification | 
| vec | Pointer to the destination array. | 
| len | Number of bytes to read (buffer size limit). If it is greater than number of remaining elements then all of them will be read. | 
| 
 | related | 
| 
 | related | 
| 
 | related | 
| 
 | related | 
| 
 | related | 
| 
 | related | 
Reads data from a file storage.
| 
 | related | 
Reads data from a file storage.
| const CvFileNode* cv::FileNodeIterator::container | 
| const CvFileStorage* cv::FileNodeIterator::fs | 
| SeqReader cv::FileNodeIterator::reader | 
| size_t cv::FileNodeIterator::remaining | 
 1.8.13
 1.8.13