ReactOS  0.4.12-dev-51-ge94618b
XMLStorage::XMLPropertyReader::const_iterator Struct Reference

internal iterator class More...

#include <xmlstorage.h>

Collaboration diagram for XMLStorage::XMLPropertyReader::const_iterator:

Public Types

typedef const_XMLChildrenFilter::const_iterator BaseIterator
 
typedef const_iterator myType
 

Public Member Functions

 const_iterator (BaseIterator begin, BaseIterator end)
 
 operator BaseIterator ()
 
XMLProperty operator* () const
 
const XMLNodeget_node () const
 
myTypeoperator++ ()
 
myType operator++ (int)
 
bool operator== (const myType &other) const
 
bool operator!= (const myType &other) const
 

Protected Attributes

BaseIterator _cur
 
BaseIterator _end
 

Detailed Description

internal iterator class

Definition at line 2334 of file xmlstorage.h.

Member Typedef Documentation

◆ BaseIterator

◆ myType

Constructor & Destructor Documentation

◆ const_iterator()

XMLStorage::XMLPropertyReader::const_iterator::const_iterator ( BaseIterator  begin,
BaseIterator  end 
)
inline

Definition at line 2339 of file xmlstorage.h.

2340  : _cur(begin),
2341  _end(end)
2342  {
2343  }
GLuint GLuint end
Definition: gl.h:1545

Member Function Documentation

◆ get_node()

const XMLNode* XMLStorage::XMLPropertyReader::const_iterator::get_node ( ) const
inline

Definition at line 2355 of file xmlstorage.h.

2356  {
2357  return *_cur;
2358  }

◆ operator BaseIterator()

Definition at line 2345 of file xmlstorage.h.

2346  {
2347  return _cur;
2348  }

◆ operator!=()

bool XMLStorage::XMLPropertyReader::const_iterator::operator!= ( const myType other) const
inline

Definition at line 2381 of file xmlstorage.h.

2382  {
2383  return _cur != other._cur;
2384  }
int other
Definition: msacm.c:1364

◆ operator*()

Definition at line 2350 of file xmlstorage.h.

2351  {
2352  return XMLProperty(*_cur);
2353  }

◆ operator++() [1/2]

Definition at line 2360 of file xmlstorage.h.

2361  {
2362  ++_cur;
2363 
2364  return *this;
2365  }

◆ operator++() [2/2]

Definition at line 2367 of file xmlstorage.h.

2368  {
2369  myType ret = *this;
2370 
2371  ++_cur;
2372 
2373  return ret;
2374  }
int ret

◆ operator==()

Definition at line 2376 of file xmlstorage.h.

2377  {
2378  return _cur == other._cur;
2379  }
int other
Definition: msacm.c:1364

Member Data Documentation

◆ _cur

BaseIterator XMLStorage::XMLPropertyReader::const_iterator::_cur
protected

Definition at line 2387 of file xmlstorage.h.

Referenced by operator!=(), and operator==().

◆ _end

BaseIterator XMLStorage::XMLPropertyReader::const_iterator::_end
protected

Definition at line 2388 of file xmlstorage.h.


The documentation for this struct was generated from the following file: