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

#include <html.hpp>

Inheritance diagram for neogfx::html_node< CharT, Alloc >::iterator:
neogfx::html_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 neogfx::html_node< CharT, Alloc >::iterator

Definition at line 51 of file html.hpp.

Constructor & Destructor Documentation

◆ iterator() [1/3]

template<typename CharT , typename Alloc = std::allocator<CharT>>
neogfx::html_node< CharT, Alloc >::iterator::iterator ( )
inline

Definition at line 55 of file html.hpp.

◆ iterator() [2/3]

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

Definition at line 56 of file html.hpp.

◆ iterator() [3/3]

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

Definition at line 57 of file html.hpp.

Member Function Documentation

◆ base()

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

Definition at line 82 of file html.hpp.

◆ operator!=()

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

Definition at line 81 of file html.hpp.

◆ operator*()

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

Definition at line 60 of file html.hpp.

◆ operator++() [1/2]

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

Definition at line 62 of file html.hpp.

◆ operator++() [2/2]

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

Definition at line 78 of file html.hpp.

◆ operator--() [1/2]

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

Definition at line 70 of file html.hpp.

◆ operator--() [2/2]

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

Definition at line 79 of file html.hpp.

◆ operator->()

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

Definition at line 61 of file html.hpp.

◆ operator=()

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

Definition at line 58 of file html.hpp.

◆ operator==()

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

Definition at line 80 of file html.hpp.

Friends And Related Symbol Documentation

◆ const_iterator

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

Definition at line 53 of file html.hpp.


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