opencv on mbed

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

FileNodeIterator Class Reference

FileNodeIterator Class Reference
[XML/YAML Persistence]

used to iterate through sequences and mappings. More...

#include <persistence.hpp>

Public Member Functions

 FileNodeIterator ()
 The constructors.
 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.
 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.
FileNode operator* () const
 returns the currently observed element
FileNode operator-> () const
 accesses the currently observed element methods
FileNodeIteratoroperator++ ()
 moves iterator to the next node
FileNodeIterator operator++ (int)
 moves iterator to the next node
FileNodeIteratoroperator-- ()
 moves iterator to the previous node
FileNodeIterator operator-- (int)
 moves iterator to the previous node
FileNodeIteratoroperator+= (int ofs)
 moves iterator forward by the specified offset (possibly negative)
FileNodeIteratoroperator-= (int ofs)
 moves iterator backward by the specified offset (possibly negative)
FileNodeIteratorreadRaw (const String &fmt, uchar *vec, size_t maxCount=(size_t) INT_MAX)
 Reads node elements to the buffer with the specified format.

Related Functions

(Note that these are not member functions.)


template<typename _Tp >
static FileNodeIteratoroperator>> (FileNodeIterator &it, _Tp &value)
 Reads data from a file storage.
template<typename _Tp >
static FileNodeIteratoroperator>> (FileNodeIterator &it, std::vector< _Tp > &vec)
 Reads data from a file storage.

Detailed Description

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.

Definition at line 580 of file persistence.hpp.


Constructor & Destructor Documentation

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.

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.

Parameters:
fsFile storage for the iterator.
nodeFile node for the iterator.
ofsIndex of the element in the node. The created iterator will point to this element.

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Parameters:
itIterator to be used as initialization for the created iterator.

Member Function Documentation

FileNode operator* (  ) const

returns the currently observed element

FileNodeIterator operator++ ( int   )

moves iterator to the next node

FileNodeIterator& operator++ (  )

moves iterator to the next node

FileNodeIterator& operator+= ( int  ofs )

moves iterator forward by the specified offset (possibly negative)

FileNodeIterator& operator-- (  )

moves iterator to the previous node

FileNodeIterator operator-- ( int   )

moves iterator to the previous node

FileNodeIterator& operator-= ( int  ofs )

moves iterator backward by the specified offset (possibly negative)

FileNode operator-> (  ) const

accesses the currently observed element methods

FileNodeIterator& readRaw ( const String &  fmt,
uchar *  vec,
size_t  maxCount = (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.

Parameters:
fmtSpecification of each array element. See format specification
vecPointer to the destination array.
maxCountNumber of elements to read. If it is greater than number of remaining elements then all of them will be read.

Friends And Related Function Documentation

static FileNodeIterator & operator>> ( FileNodeIterator it,
_Tp &  value 
) [related]

Reads data from a file storage.

Definition at line 1095 of file persistence.hpp.

static FileNodeIterator & operator>> ( FileNodeIterator it,
std::vector< _Tp > &  vec 
) [related]

Reads data from a file storage.

Definition at line 1104 of file persistence.hpp.