X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=c%2B%2B0x%2Fxml-template.cpp;h=ac686502afc6e06b064f04938bfcb69662e675ff;hb=2a1e1743bfb0c982636a45f25ff3fc56470601bb;hp=62b5dbaee46599f3a8417b8c5c25f997ee59c1b0;hpb=4465ec1a182b3e2ebc6a681e2e53a185e774cb0a;p=xml-template diff --git a/c++0x/xml-template.cpp b/c++0x/xml-template.cpp index 62b5dba..ac68650 100644 --- a/c++0x/xml-template.cpp +++ b/c++0x/xml-template.cpp @@ -31,13 +31,14 @@ void Replace::process(xmlNode *node, bool clean) { } } -Clone::Clone(const std::vector &subdirectives) +Clone::Clone(const vector &subdirectives) : subdirectives(subdirectives) {} -Clone::Clone(std::initializer_list subdirectives) +Clone::Clone(initializer_list subdirectives) : subdirectives(subdirectives) {} -void Clone::process(xmlNode *node, bool clean) { +void Clone::process(xmlNode *node, bool clean) +{ // We can't use xmlNewDocFragment, since xmlDOMWrapCloneNode only knows // how to clone elements. vector new_nodes; @@ -63,10 +64,11 @@ void Clone::process(xmlNode *node, bool clean) { Substitute::Substitute(const unordered_map &substitution_map) : substitution_map(substitution_map) {} -Substitute::Substitute(std::initializer_list> substitution_map) +Substitute::Substitute(initializer_list> substitution_map) : substitution_map(substitution_map) {} -void Substitute::process(xmlNode *node, bool clean) { +void Substitute::process(xmlNode *node, bool clean) +{ for (xmlNode *child = node->children; child != NULL; child = child->next) { bool processed = false;