27 #include <boost/lexical_cast.hpp> 
   41   m_ostr << 
"<?xml version=\"1.0\" encoding=\"" << encoding << 
"\" standalone=\"" << standalone << 
"\"?>";
 
   49   m_ostr << 
"<" << qName;
 
   62   m_ostr << 
"<" << qName << 
">" << value << 
"</" << qName << 
">";
 
   67   writeElement(qName, boost::lexical_cast<std::string>(value));
 
   72   writeElement(qName, boost::lexical_cast<std::string>(value));
 
   77   writeElement(qName, boost::lexical_cast<std::string>(value));
 
   82   writeElement(qName, boost::lexical_cast<std::string>(value));
 
   87   writeElement(qName, boost::lexical_cast<std::string>(value));
 
   92   m_ostr << 
" " << attName << 
"=\"" << value << 
"\"";
 
   97   writeAttribute(attName, boost::lexical_cast<std::string>(value));
 
  102   writeAttribute(attName, boost::lexical_cast<std::string>(value));
 
  107   writeAttribute(attName, boost::lexical_cast<std::string>(value));
 
  112   writeAttribute(attName, boost::lexical_cast<std::string>(value));
 
  117   writeAttribute(attName, boost::lexical_cast<std::string>(value));
 
  133   writeValue(boost::lexical_cast<std::string>(value));
 
  138   writeValue(boost::lexical_cast<std::string>(value));
 
  143   writeValue(boost::lexical_cast<std::string>(value));
 
  148   writeValue(boost::lexical_cast<std::string>(value));
 
  153   writeValue(boost::lexical_cast<std::string>(value));
 
  164   m_ostr << 
"</" << qName << 
">";
 
virtual void writeStartDocument(const std::string &encoding, const std::string &standalone)
 
virtual ~Writer()
Virtual destructor. 
 
virtual void writeStartElement(const std::string &qName)
 
virtual void writeAttribute(const std::string &attName, const std::string &value)
 
virtual void writeEndElement(const std::string &qName)
 
This class models a XML writer object. 
 
virtual void writeElement(const std::string &qName, const std::string &value)
 
virtual void writeValue(const std::string &value)
 
Writer(std::ostream &ostr)
Constructor.