QDP++
qdp_xmlio.cc File Reference

XML IO support. More...

#include "qdp.h"
#include <list>

Go to the source code of this file.

Namespaces

namespace  QDP
 Yet another random number generator.

Functions

void QDP::read (XMLReader &xml, const std::string &s, std::string &input)
 Xpath query.
void QDP::read (XMLReader &xml, const std::string &s, char &input)
 Xpath query.
void QDP::read (XMLReader &xml, const std::string &s, int &input)
 Xpath query.
void QDP::read (XMLReader &xml, const std::string &s, unsigned int &input)
 Xpath query.
void QDP::read (XMLReader &xml, const std::string &s, short int &input)
 Xpath query.
void QDP::read (XMLReader &xml, const std::string &s, unsigned short int &input)
 Xpath query.
void QDP::read (XMLReader &xml, const std::string &s, long int &input)
 Xpath query.
void QDP::read (XMLReader &xml, const std::string &s, unsigned long int &input)
 Xpath query.
void QDP::read (XMLReader &xml, const std::string &s, float &input)
 Xpath query.
void QDP::read (XMLReader &xml, const std::string &s, double &input)
 Xpath query.
void QDP::read (XMLReader &xml, const std::string &s, bool &input)
 Xpath query.
template<typename T>
void QDP::readArrayPrimitive (XMLReader &xml, const std::string &s, multi1d< T > &result)
 Read a XML multi1d element.
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, multi1d< int > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, multi1d< unsigned int > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, multi1d< short int > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, multi1d< unsigned short int > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, multi1d< long int > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, multi1d< unsigned long int > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, multi1d< float > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, multi1d< double > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, multi1d< bool > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, multi1d< Integer > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, multi1d< Real32 > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, multi1d< Real64 > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, multi1d< Boolean > &result)
template<typename T>
void QDP::readVectorPrimitive (XMLReader &xml, const std::string &xpath, std::vector< T > &result)
 Read a XML vector element.
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, std::vector< Integer > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, std::vector< Real32 > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, std::vector< Real64 > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, std::vector< Boolean > &result)
template<typename T>
void QDP::readListPrimitive (XMLReader &xml, const std::string &xpath, std::list< T > &result)
 Read a XML list element.
void QDP::read (XMLReader &xml, const std::string &xpath, std::list< bool > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, std::list< Integer > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, std::list< Real32 > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, std::list< Real64 > &result)
template<>
void QDP::read (XMLReader &xml, const std::string &xpath, std::list< Boolean > &result)
void QDP::push (XMLWriter &xml, const std::string &s)
 Push a group name.
void QDP::pop (XMLWriter &xml)
 Pop a group name.
void QDP::write (XMLWriter &xml, const std::string &s, const XMLReader &d)
 Write something from a reader.
void QDP::write (XMLWriter &xml, const std::string &s, const XMLBufferWriter &d)
 Write something from a XMLBufferWriter.
template<typename T>
void QDP::writePrimitive (XMLWriter &xml, const std::string &s, const T &d)
void QDP::write (XMLWriter &xml, const std::string &s, const std::string &output)
 Write a opening tag, contents and a closing tag.
void QDP::write (XMLWriter &xml, const std::string &s, const char *output)
 Write a opening tag, contents and a closing tag.
void QDP::write (XMLWriter &xml, const std::string &s, const char &output)
 Write a opening tag, contents and a closing tag.
void QDP::write (XMLWriter &xml, const std::string &s, const int &output)
 Write a opening tag, contents and a closing tag.
void QDP::write (XMLWriter &xml, const std::string &s, const unsigned int &output)
 Write a opening tag, contents and a closing tag.
void QDP::write (XMLWriter &xml, const std::string &s, const short int &output)
 Write a opening tag, contents and a closing tag.
void QDP::write (XMLWriter &xml, const std::string &s, const unsigned short int &output)
 Write a opening tag, contents and a closing tag.
void QDP::write (XMLWriter &xml, const std::string &s, const long int &output)
 Write a opening tag, contents and a closing tag.
void QDP::write (XMLWriter &xml, const std::string &s, const unsigned long int &output)
 Write a opening tag, contents and a closing tag.
void QDP::write (XMLWriter &xml, const std::string &s, const float &output)
 Write a opening tag, contents and a closing tag.
void QDP::write (XMLWriter &xml, const std::string &s, const double &output)
 Write a opening tag, contents and a closing tag.
void QDP::write (XMLWriter &xml, const std::string &s, const bool &output)
 Write a opening tag, contents and a closing tag.
template<typename T>
void QDP::writeArrayPrimitive (XMLWriter &xml, const std::string &s, const multi1d< T > &s1)
template<>
void QDP::write (XMLWriter &xml, const std::string &xpath, const multi1d< int > &output)
 Writes an array of data.
template<>
void QDP::write (XMLWriter &xml, const std::string &xpath, const multi1d< unsigned int > &output)
 Writes an array of data.
template<>
void QDP::write (XMLWriter &xml, const std::string &xpath, const multi1d< short int > &output)
 Writes an array of data.
template<>
void QDP::write (XMLWriter &xml, const std::string &xpath, const multi1d< unsigned short int > &output)
 Writes an array of data.
template<>
void QDP::write (XMLWriter &xml, const std::string &xpath, const multi1d< long int > &output)
 Writes an array of data.
template<>
void QDP::write (XMLWriter &xml, const std::string &xpath, const multi1d< unsigned long int > &output)
 Writes an array of data.
template<>
void QDP::write (XMLWriter &xml, const std::string &s, const multi1d< float > &s1)
 Writes an array of data.
template<>
void QDP::write (XMLWriter &xml, const std::string &s, const multi1d< double > &s1)
 Writes an array of data.
template<>
void QDP::write (XMLWriter &xml, const std::string &xpath, const multi1d< bool > &output)
 Writes an array of data.
template<>
void QDP::write (XMLWriter &xml, const std::string &xpath, const multi1d< Integer > &output)
template<>
void QDP::write (XMLWriter &xml, const std::string &s, const multi1d< Real32 > &s1)
template<>
void QDP::write (XMLWriter &xml, const std::string &s, const multi1d< Real64 > &s1)
template<>
void QDP::write (XMLWriter &xml, const std::string &xpath, const multi1d< Boolean > &output)
template<typename T>
void QDP::writeVectorPrimitive (XMLWriter &xml, const std::string &s, const std::vector< T > &s1)
template<>
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::vector< Integer > &output)
template<>
void QDP::write (XMLWriter &xml, const std::string &s, const std::vector< Real32 > &s1)
template<>
void QDP::write (XMLWriter &xml, const std::string &s, const std::vector< Real64 > &s1)
template<>
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::vector< Boolean > &output)
template<typename T>
void QDP::writeListPrimitive (XMLWriter &xml, const std::string &s, const std::list< T > &s1)
template<>
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::list< Integer > &output)
template<>
void QDP::write (XMLWriter &xml, const std::string &s, const std::list< Real32 > &s1)
template<>
void QDP::write (XMLWriter &xml, const std::string &s, const std::list< Real64 > &s1)
template<>
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::list< Boolean > &output)
void QDP::push (XMLArrayWriter &xml)
 Push a group name.
void QDP::pop (XMLArrayWriter &xml)
 Pop a group name.
void QDP::read (XMLReader &xml, const std::string &xpath, std::vector< int > &result)
 Read a XML Array element.
void QDP::read (XMLReader &xml, const std::string &xpath, std::vector< unsigned int > &result)
void QDP::read (XMLReader &xml, const std::string &xpath, std::vector< short int > &result)
void QDP::read (XMLReader &xml, const std::string &xpath, std::vector< unsigned short int > &result)
void QDP::read (XMLReader &xml, const std::string &xpath, std::vector< long int > &result)
void QDP::read (XMLReader &xml, const std::string &xpath, std::vector< unsigned long int > &result)
void QDP::read (XMLReader &xml, const std::string &xpath, std::vector< float > &result)
void QDP::read (XMLReader &xml, const std::string &xpath, std::vector< double > &result)
void QDP::read (XMLReader &xml, const std::string &xpath, std::list< int > &result)
 Read a XML list element.
void QDP::read (XMLReader &xml, const std::string &xpath, std::list< unsigned int > &result)
void QDP::read (XMLReader &xml, const std::string &xpath, std::list< short int > &result)
void QDP::read (XMLReader &xml, const std::string &xpath, std::list< unsigned short int > &result)
void QDP::read (XMLReader &xml, const std::string &xpath, std::list< long int > &result)
void QDP::read (XMLReader &xml, const std::string &xpath, std::list< unsigned long int > &result)
void QDP::read (XMLReader &xml, const std::string &xpath, std::list< float > &result)
void QDP::read (XMLReader &xml, const std::string &xpath, std::list< double > &result)
XMLWriterQDP::operator<< (XMLWriter &xml, const XMLReader &d)
XMLWriterQDP::operator<< (XMLWriter &xml, const XMLBufferWriter &d)
XMLWriterQDP::operator<< (XMLWriter &xml, const std::string &d)
XMLWriterQDP::operator<< (XMLWriter &xml, const char *d)
XMLWriterQDP::operator<< (XMLWriter &xml, const char &d)
XMLWriterQDP::operator<< (XMLWriter &xml, const int &d)
XMLWriterQDP::operator<< (XMLWriter &xml, const unsigned int &d)
XMLWriterQDP::operator<< (XMLWriter &xml, const short int &d)
XMLWriterQDP::operator<< (XMLWriter &xml, const unsigned short int &d)
XMLWriterQDP::operator<< (XMLWriter &xml, const long int &d)
XMLWriterQDP::operator<< (XMLWriter &xml, const unsigned long int &d)
XMLWriterQDP::operator<< (XMLWriter &xml, const float &d)
XMLWriterQDP::operator<< (XMLWriter &xml, const double &d)
XMLWriterQDP::operator<< (XMLWriter &xml, const bool &d)
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::vector< int > &output)
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::vector< unsigned int > &output)
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::vector< short int > &output)
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::vector< unsigned short int > &output)
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::vector< long int > &output)
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::vector< unsigned long int > &output)
template<>
void QDP::write (XMLWriter &xml, const std::string &s, const std::vector< float > &s1)
template<>
void QDP::write (XMLWriter &xml, const std::string &s, const std::vector< double > &s1)
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::vector< bool > &output)
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::list< int > &output)
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::list< unsigned int > &output)
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::list< short int > &output)
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::list< unsigned short int > &output)
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::list< long int > &output)
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::list< unsigned long int > &output)
template<>
void QDP::write (XMLWriter &xml, const std::string &s, const std::list< float > &s1)
template<>
void QDP::write (XMLWriter &xml, const std::string &s, const std::list< double > &s1)
void QDP::write (XMLWriter &xml, const std::string &xpath, const std::list< bool > &output)

Detailed Description

XML IO support.

Definition in file qdp_xmlio.cc.