R package for downloading OpenStreetMap data
1
2#include "common.h"
3
4// APS sadly xml_document has no copy constructor, so despite NRVO/copy elision,
5// cannot return by value. This forces us into using a unique_ptr
6XmlDocPtr parseXML (const std::string& xmlString)
7{
8 XmlDocPtr doc (new rapidxml::xml_document<>());
9 doc->parse<static_cast<long>(0)> (const_cast<char*> (xmlString.c_str()));
10 return doc;
11}