|
Grid 0.7.0
|
#include <XmlIO.h>
Public Member Functions | |
| XmlWriter (const std::string &fileName, std::string toplev=std::string("grid")) | |
| virtual | ~XmlWriter (void) |
| void | push (const std::string &s) |
| void | pushXmlString (const std::string &s) |
| void | pop (void) |
| template<typename U> | |
| void | writeDefault (const std::string &s, const U &x) |
| template<typename U> | |
| void | writeDefault (const std::string &s, const std::vector< U > &x) |
| template<typename U> | |
| void | writeMultiDim (const std::string &s, const std::vector< size_t > &Dimensions, const U *pDataRowMajor, size_t NumElements) |
| std::string | docString (void) |
| std::string | string (void) |
| std::enable_if< std::is_base_of< Serializable, U >::value >::type | write (const std::string &s, const U &output) |
| std::enable_if< EigenIO::is_scalar< S >::value, void >::type | copyScalars (S *&pCopy, const S &Source) |
| void | scientificFormat (const bool set) |
| bool | isScientific (void) |
| void | setPrecision (const unsigned int prec) |
| unsigned int | getPrecision (void) |
Private Attributes | |
| const std::string | indent_ |
| pugi::xml_document | doc_ |
| pugi::xml_node | node_ |
| std::string | fileName_ |
| XmlWriter * | upcast |
| bool | scientific_ |
| unsigned int | prec_ |
| XmlWriter::XmlWriter | ( | const std::string & | fileName, |
| std::string | toplev = std::string("grid") ) |
Definition at line 45 of file XmlIO.cc.
References doc_, fileName_, node_, and XmlWriter().
Referenced by XmlWriter().
|
virtual |
| void XmlWriter::push | ( | const std::string & | s | ) |
Definition at line 62 of file XmlIO.cc.
References node_.
Referenced by writeDefault(), and writeMultiDim().
| void XmlWriter::pushXmlString | ( | const std::string & | s | ) |
Definition at line 67 of file XmlIO.cc.
References node_, pop(), and Grid::xmlCheckParse().
| void XmlWriter::pop | ( | void | ) |
Definition at line 80 of file XmlIO.cc.
References node_.
Referenced by pushXmlString(), writeDefault(), and writeMultiDim().
Definition at line 108 of file XmlIO.h.
References Grid::Writer< XmlWriter >::getPrecision(), Grid::Writer< XmlWriter >::isScientific(), node_, and U.
| void Grid::XmlWriter::writeDefault | ( | const std::string & | s, |
| const std::vector< U > & | x ) |
Definition at line 126 of file XmlIO.h.
References pop(), push(), and Grid::Writer< XmlWriter >::write().
| std::string XmlWriter::docString | ( | void | ) |
| std::string XmlWriter::string | ( | void | ) |
|
inherited |
Definition at line 136 of file BaseIO.h.
Referenced by Grid::XmlWriter::writeDefault(), and Grid::XmlWriter::writeMultiDim().
|
inlineinherited |
|
inherited |
|
inherited |
Definition at line 166 of file BaseIO.h.
Referenced by Grid::XmlWriter::writeDefault().
|
inherited |
|
inherited |
Definition at line 168 of file BaseIO.h.
Referenced by Grid::XmlWriter::writeDefault().
|
private |
Definition at line 65 of file XmlIO.h.
Referenced by docString(), string(), and ~XmlWriter().
|
private |
Definition at line 66 of file XmlIO.h.
Referenced by docString(), string(), XmlWriter(), and ~XmlWriter().
|
private |
Definition at line 67 of file XmlIO.h.
Referenced by pop(), push(), pushXmlString(), writeDefault(), and XmlWriter().
|
private |
Definition at line 68 of file XmlIO.h.
Referenced by XmlWriter(), and ~XmlWriter().
|
privateinherited |
|
privateinherited |
|
privateinherited |