42 #ifndef TEUCHOS_XMLPARSER_H
43 #define TEUCHOS_XMLPARSER_H
86 #pragma warning(disable:4251)
89 Teuchos::map<std::string,string> _entities;
96 inline static bool isLetter(
unsigned char c);
98 inline static bool isNameChar(
unsigned char c);
100 inline static bool isChar(
unsigned char c);
102 inline static bool isSpace(
unsigned char c);
110 void getETag(std::string &tag);
128 void getSTag(
unsigned char lookahead, std::string &tag, Teuchos::map<std::string,string> &attrs,
bool &emptytag);
133 void getComment(
long startLine);
142 int getSpace(
unsigned char &lookahead);
150 void getReference(std::string &refstr);
154 void ignoreXMLDeclaration();
164 int assertChar(
unsigned char cexp);