Lines Matching refs:XMLDoc

164 XMLDoc*                  XMLDoc::s_curr_parsing_doc = nullptr;
165 std::vector<XMLElement*> XMLDoc::s_element_stack;
166 XMLDoc::RuleDefiner XMLDoc::s_rule_definer;
167 XMLElement XMLDoc::s_temp_elem;
168 std::string XMLDoc::s_temp_attr_name;
170 XMLDoc::XMLDoc(const std::string& root_tag/*= "XMLDoc"*/) : in XMLDoc() function in XMLDoc
174 XMLDoc::XMLDoc(const std::istream& is) : in XMLDoc() function in XMLDoc
178 std::ostream& XMLDoc::WriteDoc(std::ostream& os, bool whitespace/* = true*/) const { in WriteDoc()
184 void XMLDoc::ReadDoc(const std::string& s) { in ReadDoc()
189 std::istream& XMLDoc::ReadDoc(std::istream& is) { in ReadDoc()
204 void XMLDoc::SetElemName(const char* first, const char* last) in SetElemName()
207 void XMLDoc::SetAttributeName(const char* first, const char* last) in SetAttributeName()
210 void XMLDoc::AddAttribute(const char* first, const char* last) in AddAttribute()
213 void XMLDoc::PushElem1(const char* first, const char* last) { in PushElem1()
214 if (XMLDoc* this_ = XMLDoc::s_curr_parsing_doc) { in PushElem1()
225 void XMLDoc::PushElem2(const char* first, const char* last) { in PushElem2()
226 if (XMLDoc* this_ = XMLDoc::s_curr_parsing_doc) { in PushElem2()
235 void XMLDoc::PopElem(const char*, const char*) { in PopElem()
240 void XMLDoc::AppendToText(const char* first, const char* last) { in AppendToText()
251 XMLDoc::RuleDefiner::RuleDefiner() { in RuleDefiner()
269 (*(anychar_p - (chset_t('<') | '&' | '"')))[&XMLDoc::AddAttribute] in RuleDefiner()
275 (*(anychar_p - (chset_t('<') | '&' | '\'')))[&XMLDoc::AddAttribute] in RuleDefiner()
284 (*(CharDataChar - str_p("]]>")))[&XMLDoc::AppendToText] in RuleDefiner()
303 (*(Char - str_p("]]>")))[&XMLDoc::AppendToText] in RuleDefiner()
361 STag[&XMLDoc::PushElem1] >> content >> ETag in RuleDefiner()
362 | EmptyElemTag[&XMLDoc::PushElem2] in RuleDefiner()
367 >> Name[&XMLDoc::SetElemName] in RuleDefiner()
374 Name[&XMLDoc::SetAttributeName] >> Eq >> AttValue in RuleDefiner()
378 str_p("</") >> Name[&XMLDoc::PopElem] >> !S >> '>' in RuleDefiner()
396 >> Name[&XMLDoc::SetElemName] in RuleDefiner()