#include "third_party/libjingle_xmpp/xmllite/xmlelement.h"
#include <ostream>
#include <sstream>
#include <string>
#include <vector>
#include "base/check.h"
#include "third_party/libjingle_xmpp/xmllite/qname.h"
#include "third_party/libjingle_xmpp/xmllite/xmlbuilder.h"
#include "third_party/libjingle_xmpp/xmllite/xmlconstants.h"
#include "third_party/libjingle_xmpp/xmllite/xmlparser.h"
#include "third_party/libjingle_xmpp/xmllite/xmlprinter.h"
namespace jingle_xmpp {
XmlChild::~XmlChild() { … }
bool XmlText::IsTextImpl() const { … }
XmlElement* XmlText::AsElementImpl() const { … }
XmlText* XmlText::AsTextImpl() const { … }
void XmlText::SetText(const std::string& text) { … }
void XmlText::AddParsedText(const char* buf, int len) { … }
void XmlText::AddText(const std::string& text) { … }
XmlText::~XmlText() { … }
XmlElement::XmlElement(const QName& name) : … { … }
XmlElement::XmlElement(const XmlElement& elt) : … { … }
XmlElement::XmlElement(const QName& name, bool useDefaultNs) : … { … }
bool XmlElement::IsTextImpl() const { … }
XmlElement* XmlElement::AsElementImpl() const { … }
XmlText* XmlElement::AsTextImpl() const { … }
const std::string XmlElement::BodyText() const { … }
void XmlElement::SetBodyText(const std::string& text) { … }
const QName XmlElement::FirstElementName() const { … }
XmlAttr* XmlElement::FirstAttr() { … }
const std::string XmlElement::Attr(const StaticQName& name) const { … }
const std::string XmlElement::Attr(const QName& name) const { … }
bool XmlElement::HasAttr(const StaticQName& name) const { … }
bool XmlElement::HasAttr(const QName& name) const { … }
void XmlElement::SetAttr(const QName& name, std::string_view value) { … }
void XmlElement::ClearAttr(const QName& name) { … }
XmlChild* XmlElement::FirstChild() { … }
XmlElement* XmlElement::FirstElement() { … }
XmlElement* XmlElement::NextElement() { … }
XmlElement* XmlElement::FirstWithNamespace(const std::string& ns) { … }
XmlElement *
XmlElement::NextWithNamespace(const std::string& ns) { … }
XmlElement *
XmlElement::FirstNamed(const QName& name) { … }
XmlElement *
XmlElement::FirstNamed(const StaticQName& name) { … }
XmlElement *
XmlElement::NextNamed(const QName& name) { … }
XmlElement *
XmlElement::NextNamed(const StaticQName& name) { … }
XmlElement* XmlElement::FindOrAddNamedChild(const QName& name) { … }
const std::string XmlElement::TextNamed(const QName& name) const { … }
void XmlElement::InsertChildAfter(XmlChild* predecessor, XmlChild* next) { … }
void XmlElement::RemoveChildAfter(XmlChild* predecessor) { … }
void XmlElement::AddAttr(const QName& name, const std::string& value) { … }
void XmlElement::AddAttr(const QName& name, const std::string& value,
int depth) { … }
void XmlElement::AddParsedText(const char* cstr, int len) { … }
void XmlElement::AddCDATAText(const char* buf, int len) { … }
void XmlElement::AddText(const std::string& text) { … }
void XmlElement::AddText(const std::string& text, int depth) { … }
void XmlElement::AddElement(XmlElement *child) { … }
void XmlElement::AddElement(XmlElement *child, int depth) { … }
void XmlElement::ClearNamedChildren(const QName& name) { … }
void XmlElement::ClearAttributes() { … }
void XmlElement::ClearChildren() { … }
std::string XmlElement::Str() const { … }
XmlElement* XmlElement::ForStr(const std::string& str) { … }
XmlElement::~XmlElement() { … }
}