7 #ifndef HEADER_PUGIXML_FOREACH_HPP
8 #define HEADER_PUGIXML_FOREACH_HPP
10 #include <boost/range/iterator.hpp>
12 #include "pugixml.hpp"
22 template<>
struct range_mutable_iterator<pugi::xml_node>
27 template<>
struct range_const_iterator<pugi::xml_node>
32 template<>
struct range_mutable_iterator<pugi::xml_document>
37 template<>
struct range_const_iterator<pugi::xml_document>
52 inline xml_object_range<xml_node_iterator> children(
const pugi::xml_node& node)
54 return node.children();
57 inline xml_object_range<xml_attribute_iterator> attributes(
const pugi::xml_node& node)
59 return node.attributes();
Definition: pugixml.hpp:750
Definition: pugixml.hpp:406