30 #ifndef __VSDXMLPARSERBASE_H__
31 #define __VSDXMLPARSERBASE_H__
36 #include <boost/optional.hpp>
84 int readByteData(
unsigned char &value, xmlTextReaderPtr reader);
85 int readByteData(boost::optional<unsigned char> &value, xmlTextReaderPtr reader);
86 int readUnsignedData(boost::optional<unsigned> &value, xmlTextReaderPtr reader);
87 int readLongData(boost::optional<long> &value, xmlTextReaderPtr reader);
89 int readDoubleData(boost::optional<double> &value, xmlTextReaderPtr reader);
91 int readBoolData(boost::optional<bool> &value, xmlTextReaderPtr reader);
97 int readNURBSData(boost::optional<NURBSData> &data, xmlTextReaderPtr reader);
98 int readPolylineData(boost::optional<PolylineData> &data, xmlTextReaderPtr reader);
101 unsigned getIX(xmlTextReaderPtr reader);
128 void readPage(xmlTextReaderPtr reader);
129 void readText(xmlTextReaderPtr reader);
161 #endif // __VSDXMLPARSERBASE_H__