1#ifndef RAPIDXML_ITERATORS_HPP_INCLUDED
2#define RAPIDXML_ITERATORS_HPP_INCLUDED
Iterator of child attributes of xml_node.
Definition rapidxml_iterators.hpp:89
xml_attribute< Ch > & reference
Definition rapidxml_iterators.hpp:93
attribute_iterator(xml_node< Ch > *node)
Definition rapidxml_iterators.hpp:102
attribute_iterator & operator++()
Definition rapidxml_iterators.hpp:118
xml_attribute< Ch > * m_attribute
Definition rapidxml_iterators.hpp:157
attribute_iterator()
Definition rapidxml_iterators.hpp:98
bool operator!=(const attribute_iterator< Ch > &rhs)
Definition rapidxml_iterators.hpp:151
pointer operator->() const
Definition rapidxml_iterators.hpp:112
xml_attribute< Ch > * pointer
Definition rapidxml_iterators.hpp:94
attribute_iterator & operator--()
Definition rapidxml_iterators.hpp:132
attribute_iterator operator++(int)
Definition rapidxml_iterators.hpp:125
std::bidirectional_iterator_tag iterator_category
Definition rapidxml_iterators.hpp:96
reference operator*() const
Definition rapidxml_iterators.hpp:106
bool operator==(const attribute_iterator< Ch > &rhs)
Definition rapidxml_iterators.hpp:146
std::ptrdiff_t difference_type
Definition rapidxml_iterators.hpp:95
xml_attribute< Ch > value_type
Definition rapidxml_iterators.hpp:92
attribute_iterator operator--(int)
Definition rapidxml_iterators.hpp:139
Iterator of child nodes of xml_node.
Definition rapidxml_iterators.hpp:16
node_iterator & operator--()
Definition rapidxml_iterators.hpp:59
pointer operator->() const
Definition rapidxml_iterators.hpp:39
bool operator!=(const node_iterator< Ch > &rhs)
Definition rapidxml_iterators.hpp:78
reference operator*() const
Definition rapidxml_iterators.hpp:33
node_iterator operator--(int)
Definition rapidxml_iterators.hpp:66
node_iterator()
Definition rapidxml_iterators.hpp:25
node_iterator & operator++()
Definition rapidxml_iterators.hpp:45
std::ptrdiff_t difference_type
Definition rapidxml_iterators.hpp:22
bool operator==(const node_iterator< Ch > &rhs)
Definition rapidxml_iterators.hpp:73
xml_node< Ch > * pointer
Definition rapidxml_iterators.hpp:21
std::bidirectional_iterator_tag iterator_category
Definition rapidxml_iterators.hpp:23
node_iterator(xml_node< Ch > *node)
Definition rapidxml_iterators.hpp:29
node_iterator operator++(int)
Definition rapidxml_iterators.hpp:52
xml_node< Ch > & reference
Definition rapidxml_iterators.hpp:20
xml_node< Ch > value_type
Definition rapidxml_iterators.hpp:19
xml_node< Ch > * m_node
Definition rapidxml_iterators.hpp:84
Definition rapidxml.hpp:784
xml_attribute< Ch > * next_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const
Definition rapidxml.hpp:845
xml_attribute< Ch > * previous_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const
Definition rapidxml.hpp:821
Definition rapidxml.hpp:882
xml_node< Ch > * next_sibling(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const
Definition rapidxml.hpp:995
xml_node< Ch > * previous_sibling(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const
Definition rapidxml.hpp:971
Definition rapidxml.hpp:62
This file contains rapidxml parser and DOM implementation.