#include "third_party/libjingle_xmpp/xmllite/xmlnsstack.h"
#include <sstream>
#include <string>
#include <vector>
#include "third_party/libjingle_xmpp/xmllite/xmlconstants.h"
#include "third_party/libjingle_xmpp/xmllite/xmlelement.h"
namespace jingle_xmpp {
XmlnsStack::XmlnsStack() : … { … }
XmlnsStack::~XmlnsStack() { … }
void XmlnsStack::PushFrame() { … }
void XmlnsStack::PopFrame() { … }
std::pair<std::string, bool> XmlnsStack::NsForPrefix(
const std::string& prefix) { … }
bool XmlnsStack::PrefixMatchesNs(const std::string& prefix,
const std::string& ns) { … }
std::pair<std::string, bool> XmlnsStack::PrefixForNs(const std::string& ns,
bool isattr) { … }
std::string XmlnsStack::FormatQName(const QName& name, bool isAttr) { … }
void XmlnsStack::AddXmlns(const std::string & prefix, const std::string & ns) { … }
void XmlnsStack::RemoveXmlns() { … }
static bool IsAsciiLetter(char ch) { … }
static std::string AsciiLower(const std::string & s) { … }
static std::string SuggestPrefix(const std::string & ns) { … }
std::pair<std::string, bool> XmlnsStack::AddNewPrefix(const std::string& ns,
bool isAttr) { … }
void XmlnsStack::Reset() { … }
}