ReactOS 0.4.15-dev-7942-gd23573b
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()

XMLStorage::XMLPropertyReader::const_iterator::operator BaseIterator ( )
inline

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:1376

◆ operator*()

XMLProperty XMLStorage::XMLPropertyReader::const_iterator::operator* ( ) const
inline

Definition at line 2350 of file xmlstorage.h.

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

◆ operator++() [1/2]

myType & XMLStorage::XMLPropertyReader::const_iterator::operator++ ( )
inline

Definition at line 2360 of file xmlstorage.h.

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

◆ operator++() [2/2]

myType XMLStorage::XMLPropertyReader::const_iterator::operator++ ( int  )
inline

Definition at line 2367 of file xmlstorage.h.

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

◆ operator==()

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

Definition at line 2376 of file xmlstorage.h.

2377 {
2378 return _cur == other._cur;
2379 }

Member Data Documentation

◆ _cur

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

◆ _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: