26 #ifndef __TERRALIB_XML_INTERNAL_WRITER_H
27 #define __TERRALIB_XML_INTERNAL_WRITER_H
30 #include "../common/Holder.h"
38 #include <boost/cstdint.hpp>
39 #include <boost/noncopyable.hpp>
64 void writeStartDocument(
const std::string& encoding,
const std::string& standalone);
66 void writeStartElement(
const std::string& qName);
68 void writeElement(
const std::string& qName,
const std::string& value);
70 void writeElement(
const std::string& qName,
const double& value);
72 void writeElement(
const std::string& qName, boost::int32_t value);
74 void writeElement(
const std::string& qName, boost::uint32_t value);
76 void writeElement(
const std::string& qName, boost::int64_t value);
78 void writeElement(
const std::string& qName, boost::uint64_t value);
80 void writeAttribute(
const std::string& attName,
const std::string& value);
82 void writeAttribute(
const std::string& attName,
const double& value);
84 void writeAttribute(
const std::string& attName, boost::int32_t value);
86 void writeAttribute(
const std::string& attName, boost::uint32_t value);
88 void writeAttribute(
const std::string& attName, boost::int64_t value);
90 void writeAttribute(
const std::string& attName, boost::uint64_t value);
92 void writeValue(
const std::string& value);
94 void writeValue(
const double& value);
96 void writeValue(boost::int32_t value);
98 void writeValue(boost::uint32_t value);
100 void writeValue(boost::int64_t value);
102 void writeValue(boost::uint64_t value);
104 void writeEndElement(
const std::string& qName);
106 void setRootNamespaceURI(
const std::string& uri);
119 #endif // __TERRALIB_XML_INTERNAL_WRITER_H
This class models a XML writer object.
This class models a XML writer object.
Configuration flags for the XML API of TerraLib.
This class models a XML writer object.
#define TEXMLEXPORT
You can use this macro in order to export/import classes and functions from this module.