33#ifndef API_MIP_XML_DELEGATE_H_
34#define API_MIP_XML_DELEGATE_H_
Interface for overriding XML handling (must be capable of handling multiple threads)
Definition xml_delegate.h:50
virtual XmlReaderResult CreateXmlReader(const std::string &xmlParserInput) const =0
Create an xml reader that can transverse the input. This method will throw an XmlLoadException if it ...
virtual XmlDocumentResult ParseData(const std::string &data) const =0
Parse an xml formatted buffer into an XmlDocument.
A simple framework to create a response to delegate calls that can result in error.
Definition xml_load_exception.h:12
mip::DelegateResponse< mip::xml::XmlReader > XmlReaderResult
Definition xml_delegate.h:45
mip::DelegateResponse< mip::xml::XmlDocument > XmlDocumentResult
Definition xml_delegate.h:44
Contains XmlDocument interface definition used to interact with xml parsers.
A file containing the XmlReader interface.