#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. |