diff --git a/contrib/foreach.hpp b/contrib/foreach.hpp index 3198077..c423151 100644 --- a/contrib/foreach.hpp +++ b/contrib/foreach.hpp @@ -7,6 +7,8 @@ #ifndef HEADER_PUGIXML_FOREACH_HPP #define HEADER_PUGIXML_FOREACH_HPP +#include + #include "pugixml.hpp" /* @@ -17,9 +19,6 @@ namespace boost { - template struct range_mutable_iterator; - template struct range_const_iterator; - template<> struct range_mutable_iterator { typedef pugi::xml_node::iterator type; @@ -52,12 +51,12 @@ namespace pugi { inline xml_object_range children(const pugi::xml_node& node) { - return node.children(); + return node.children(); } inline xml_object_range attributes(const pugi::xml_node& node) { - return node.attributes(); + return node.attributes(); } }