26 #ifndef __TERRALIB_XML_INTERNAL_ABSTRACTWRITER_H    27 #define __TERRALIB_XML_INTERNAL_ABSTRACTWRITER_H    36 #include <boost/cstdint.hpp>    59         virtual void writeStartDocument(
const std::string& encoding, 
const std::string& standalone) = 0;
    61         virtual void writeStartElement(
const std::string& qName) = 0;
    63         virtual void writeElement(
const std::string& qName, 
const std::string& value) = 0;
    65         virtual void writeElement(
const std::string& qName, 
const double& value) = 0;
    67         virtual void writeElement(
const std::string& qName, boost::int32_t value) = 0;
    69         virtual void writeElement(
const std::string& qName, boost::uint32_t value) = 0;
    71         virtual void writeElement(
const std::string& qName, boost::int64_t value) = 0;
    73         virtual void writeElement(
const std::string& qName, boost::uint64_t value) = 0;
    75         virtual void writeAttribute(
const std::string& attName, 
const std::string& value) = 0;
    77         virtual void writeAttribute(
const std::string& attName, 
const double& value) = 0;
    79         virtual void writeAttribute(
const std::string& attName, boost::int32_t value) = 0;
    81         virtual void writeAttribute(
const std::string& attName, boost::uint32_t value) = 0;
    83         virtual void writeAttribute(
const std::string& attName, boost::int64_t value) = 0;
    85         virtual void writeAttribute(
const std::string& attName, boost::uint64_t value) = 0;
    87         virtual void writeValue(
const std::string& value) = 0;
    89         virtual void writeValue(
const double& value) = 0;
    91         virtual void writeValue(boost::int32_t value) = 0;
    93         virtual void writeValue(boost::uint32_t value) = 0;
    95         virtual void writeValue(boost::int64_t value) = 0;
    97         virtual void writeValue(boost::uint64_t value) = 0;
    99         virtual void writeEndElement(
const std::string& qName) = 0;
   101         virtual void writeToFile() = 0;
   108         virtual std::string getContent() = 0;
   110         void setRootNamespaceURI(
const std::string& uri);
   112         void setURI(
const std::string& uri);
   123 #endif  // __TERRALIB_XML_INTERNAL_ABSTRACTWRITER_H std::string m_rootNamespaceUri
 
This class models a XML writer object. 
 
Configuration flags for the XML API of TerraLib. 
 
#define TEXMLEXPORT
You can use this macro in order to export/import classes and functions from this module.