| Document() |
| Document(Document&&) delete |
| Document(const Document&) delete |
| void | Accept(Visitor& visitor) override |
| Node* | AppendChild(std::unique_ptr<Node>&& newChild) override |
| void | CheckValidInsert(Node* node, Node* refNode) |
| std::unique_ptr<Node> | CloneNode(bool deep) override |
| Element* | DocumentElement() |
| Element* | GetElementById(const std::u32string& elementId) |
| Node* | InsertBefore(std::unique_ptr<Node>&& newChild, Node* refChild) override |
| void | InternalInvalidateIndex() |
| std::unique_ptr<Node> | RemoveChild(Node* oldChild) override |
| std::unique_ptr<Node> | ReplaceChild(std::unique_ptr<Node>&& newChild, Node* oldChild) override |
| void | SetXmlEncoding(const std::u32string& xmlEncoding_) |
| void | SetXmlStandalone(bool xmlStandalone_) |
| void | SetXmlVersion(const std::u32string& xmlVersion_) |
| void | Write(CodeFormatter& formatter) override |
| const std::u32string& | XmlEncoding() const |
| bool | XmlStandalone() const |
| const std::u32string& | XmlVersion() const |
| Document& | operator=(Document&&) delete |
| Document& | operator=(const Document&) delete |
| Element* | documentElement |
| std::unordered_map<std::u32string, Element*> | elementsByIdMap |
| bool | indexValid |
| std::u32string | xmlEncoding |
| bool | xmlStandalone |
| std::u32string | xmlVersion |