#include "../Strings/Strings.hpp"
#include "../Tree/NTree.hpp"
#include "../Tree/Avl.hpp"
#include "Attributes.hpp"
Go to the source code of this file.
Namespaces | |
| namespace | DOM |
| namespace | DOM::Exceptions |
| namespace | HTML |
| namespace | HTML::Elements |
| namespace | HTML::Elements::Allocators |
Classes | |
| class | DOM::Attr |
| struct | DOM::CDATASection |
| The CDATASection is an empty structure, as it is not supported. More... | |
| class | DOM::CharacterData |
| The character data is used to store text. More... | |
| struct | DOM::Comment |
| The comment structure holds comments. More... | |
| class | DOM::Document |
| The Document class is here. More... | |
| struct | DOM::DocumentFragment |
| The document fragment is an empty structure, as it is not supported. More... | |
| class | DOM::DocumentType |
| The DocumentType class store the document type information. More... | |
| struct | DOM::DOMImplementation |
| The DOMImplementation class gives information on the current DOM implementation. More... | |
| class | DOM::Element |
| The element class is here. More... | |
| struct | DOM::EntityReference |
| The entity reference struct is empty for now. More... | |
| struct | DOM::Exceptions::DOMException |
| struct | DOM::Exceptions::TypedDOMException< codeImpl > |
| struct | DOM::NamedNodeMap |
| A named node map This is used to store attributes in Elements node This can also be used to find a Node in the internal array by its name. More... | |
| struct | DOM::Node |
| This structure is here to ensure DOM compatibility. More... | |
| struct | DOM::Node::NodeType |
| The node type as defined in DOM Level 2. More... | |
| struct | DOM::NodeDeleter |
| The parser's deleter object (it is in charge of returning the element to a cache, or delete them based on the chosen allocator). More... | |
| struct | DOM::NodeList |
| A list of node, seen as an array. More... | |
| struct | DOM::ProcessingInstruction |
| The processing instruction is an empty structure, as it is not supported. More... | |
| class | DOM::Text |
| The text struct hold the text child node. More... | |
Typedefs | |
| typedef TypedDOMException< 10 > | DOM::Exceptions::AttributeInUse |
| typedef Strings::VerySimpleReadOnlyString | DOM::DOMString |
| The DOM string are actually different from DOM specification. | |
| typedef HTML::DOMTree | DOM::DOMTree |
| Bring the DOMTree name into this namespace. | |
| typedef Tree::NTree< const DOM::Node * > | HTML::DOMTree |
| The DOM Tree. | |
| typedef TypedDOMException< 3 > | DOM::Exceptions::HierarchyRequest |
| typedef TypedDOMException< 1 > | DOM::Exceptions::IndexSize |
| typedef TypedDOMException< 15 > | DOM::Exceptions::InvalidAccess |
| typedef TypedDOMException< 5 > | DOM::Exceptions::InvalidCharacter |
| typedef TypedDOMException< 13 > | DOM::Exceptions::InvalidModification |
| typedef TypedDOMException< 11 > | DOM::Exceptions::InvalidState |
| typedef TypedDOMException< 14 > | DOM::Exceptions::Namespace |
| typedef TypedDOMException< 6 > | DOM::Exceptions::NoDataAllowed |
| typedef TypedDOMException< 7 > | DOM::Exceptions::NoModificationAllowed |
| typedef TypedDOMException< 8 > | DOM::Exceptions::NotFound |
| typedef TypedDOMException< 9 > | DOM::Exceptions::NotSupported |
| typedef TypedDOMException< 2 > | DOM::Exceptions::StringSize |
| typedef TypedDOMException< 12 > | DOM::Exceptions::Syntax |
| typedef TypedDOMException< 4 > | DOM::Exceptions::WrongDocument |
Functions | |
| const DOMImplementation & | DOM::getCurrentDOMImplementation (const volatile HTML::Elements::Allocators::BaseAllocator *_allocator) |
| Get the current implementation reference. | |
| static NodeDeleter & | DOM::getDefaultNodeDeleter (const volatile HTML::Elements::Allocators::BaseAllocator &allocator) |
| Get the default node deleter object. | |
