neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::xml_node< CharT, Alloc >::iterator Class Reference

#include <xml.hpp>

Inheritance diagram for neolib::xml_node< CharT, Alloc >::iterator:
neolib::xml_element< CharT, Alloc >::iterator

Public Member Functions

 iterator ()
 
 iterator (node &aNode, typename node::node_list::iterator aIterator, typename node::type_e aFilter=node::All)
 
 iterator (const iterator &aOther)
 
iteratoroperator= (const iterator &aOther)
 
nodeoperator* () const
 
nodeoperator-> () const
 
iteratoroperator++ ()
 
iteratoroperator-- ()
 
iterator operator++ (int)
 
iterator operator-- (int)
 
bool operator== (const iterator &aOther) const
 
bool operator!= (const iterator &aOther) const
 
node::node_list::iterator base () const
 

Friends

class const_iterator
 

Detailed Description

template<typename CharT, typename Alloc = std::allocator<CharT>>
class neolib::xml_node< CharT, Alloc >::iterator

Definition at line 75 of file xml.hpp.

Constructor & Destructor Documentation

◆ iterator() [1/3]

template<typename CharT , typename Alloc = std::allocator<CharT>>
neolib::xml_node< CharT, Alloc >::iterator::iterator ( )
inline

Definition at line 79 of file xml.hpp.

◆ iterator() [2/3]

template<typename CharT , typename Alloc = std::allocator<CharT>>
neolib::xml_node< CharT, Alloc >::iterator::iterator ( node aNode,
typename node::node_list::iterator  aIterator,
typename node::type_e  aFilter = node::All 
)
inline

Definition at line 80 of file xml.hpp.

◆ iterator() [3/3]

template<typename CharT , typename Alloc = std::allocator<CharT>>
neolib::xml_node< CharT, Alloc >::iterator::iterator ( const iterator aOther)
inline

Definition at line 81 of file xml.hpp.

Member Function Documentation

◆ base()

template<typename CharT , typename Alloc = std::allocator<CharT>>
node::node_list::iterator neolib::xml_node< CharT, Alloc >::iterator::base ( ) const
inline

Definition at line 106 of file xml.hpp.

◆ operator!=()

template<typename CharT , typename Alloc = std::allocator<CharT>>
bool neolib::xml_node< CharT, Alloc >::iterator::operator!= ( const iterator aOther) const
inline

Definition at line 105 of file xml.hpp.

◆ operator*()

template<typename CharT , typename Alloc = std::allocator<CharT>>
node & neolib::xml_node< CharT, Alloc >::iterator::operator* ( ) const
inline

Definition at line 84 of file xml.hpp.

◆ operator++() [1/2]

template<typename CharT , typename Alloc = std::allocator<CharT>>
iterator & neolib::xml_node< CharT, Alloc >::iterator::operator++ ( )
inline

Definition at line 86 of file xml.hpp.

◆ operator++() [2/2]

template<typename CharT , typename Alloc = std::allocator<CharT>>
iterator neolib::xml_node< CharT, Alloc >::iterator::operator++ ( int  )
inline

Definition at line 102 of file xml.hpp.

◆ operator--() [1/2]

template<typename CharT , typename Alloc = std::allocator<CharT>>
iterator & neolib::xml_node< CharT, Alloc >::iterator::operator-- ( )
inline

Definition at line 94 of file xml.hpp.

◆ operator--() [2/2]

template<typename CharT , typename Alloc = std::allocator<CharT>>
iterator neolib::xml_node< CharT, Alloc >::iterator::operator-- ( int  )
inline

Definition at line 103 of file xml.hpp.

◆ operator->()

template<typename CharT , typename Alloc = std::allocator<CharT>>
node * neolib::xml_node< CharT, Alloc >::iterator::operator-> ( ) const
inline

Definition at line 85 of file xml.hpp.

◆ operator=()

template<typename CharT , typename Alloc = std::allocator<CharT>>
iterator & neolib::xml_node< CharT, Alloc >::iterator::operator= ( const iterator aOther)
inline

Definition at line 82 of file xml.hpp.

◆ operator==()

template<typename CharT , typename Alloc = std::allocator<CharT>>
bool neolib::xml_node< CharT, Alloc >::iterator::operator== ( const iterator aOther) const
inline

Definition at line 104 of file xml.hpp.

Friends And Related Symbol Documentation

◆ const_iterator

template<typename CharT , typename Alloc = std::allocator<CharT>>
friend class const_iterator
friend

Definition at line 77 of file xml.hpp.


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