include/HTMLParser/DOM.hpp File Reference

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


(C) An X-Ryl669 project 2007

This document describes Unlimited Zooming Interface source code. UZI stands for Unlimited Zooming Interface, and source code license is