15#include <xercesc/util/PlatformUtils.hpp>
16#include <xercesc/util/XMLString.hpp>
17#include <xercesc/dom/DOM.hpp>
35 auto xDeleter = [&](XMLCh buf[]) {
36 xercesc::XMLString::release(&buf);
39 std::unique_ptr<XMLCh[],
decltype(xDeleter)> ptr(xercesc::XMLString::transcode(
str), xDeleter);
51 auto cDeleter = [&](
char buf[]) {
52 xercesc::XMLString::release(&buf);
55 std::unique_ptr<
char[],
decltype(cDeleter)> ptr(xercesc::XMLString::transcode(
str), cDeleter);
57 return std::string(ptr.get());
68 xercesc::XMLPlatformUtils::Initialize();
72 xercesc::XMLPlatformUtils::Terminate();
Define macros for attributes used to control the static checker.
#define ATLAS_NO_CHECK_FILE_THREAD_SAFETY
XercesString fromNative(const char *str)
std::basic_string< XMLCh > XercesString
std::string toNative(const XMLCh *str)