#include <Allocator.hpp>
Inheritance diagram for HTML::Elements::Allocators::SimpleHeap:

Public Member Functions | |
| virtual HTML::Attributes::Attribute * | getAttribute (HTML::GenericAttribute::AttributeID type, uint32 startPos=0, uint32 endPos=0, uint32 startCont=0, uint32 endCont=0) constvolatile |
| Get an attribute node here. | |
| virtual DOMTree::Node * | getAttrNode (HTML::Attributes::Attribute *attrib, const DOM::DOMString &value, DOMTree::Node *root, Tree::DeleterObject< const DOM::Node * > &deleter) const volatile |
| The allocation is done here (there is no easy way to make this generic). | |
| virtual DOMTree::Node * | getCommentNode (const DOM::DOMString &text, DOMTree::Node *root, Tree::DeleterObject< const DOM::Node * > &deleter) const volatile |
| The allocation is done here (there is no easy way to make this generic). | |
| virtual DOMTree::Node * | getCommentNode (const Strings::FastString &text, DOMTree::Node *root, Tree::DeleterObject< const DOM::Node * > &deleter) const volatile |
| The allocation is done here (there is no easy way to make this generic). | |
| virtual DOMTree::Node * | getDocumentNode (const DOM::DOMString &namespaceURI, const DOM::DOMString &qualifiedName, const DOM::DocumentType *docType, DOMTree::Node *ref, const DOM::Element *htmlElement, Tree::DeleterObject< const DOM::Node * > &deleter) const volatile |
| Get a fully constructed document node. | |
| virtual DOM::DocumentType * | getDocumentType (const DOM::DOMString &qualifiedName, const DOM::DOMString &publicId, const DOM::DOMString &systemId) const volatile |
| Get a fully constructed document type node. | |
| virtual DOM::DocumentType * | getDocumentType (const DOM::DOMString &input) const volatile |
| Get a fully constructed document type node. | |
| virtual HTML::Elements::Element * | getElement (HTML::GenericElement::ElementID type, uint32 startPos) const volatile |
| Let's do it the generic way. | |
| virtual DOMTree::Node * | getElementNode (HTML::Elements::Element *element, DOMTree::Node *root, Tree::DeleterObject< const DOM::Node * > &deleter) const volatile |
| The allocation is done here (there is no easy way to make this generic). | |
| virtual DOMTree::Node * | getTextNode (const DOM::DOMString &text, DOMTree::Node *root, Tree::DeleterObject< const DOM::Node * > &deleter) const volatile |
| The allocation is done here (there is no easy way to make this generic). | |
| virtual DOMTree::Node * | getTextNode (const Strings::FastString &text, DOMTree::Node *root, Tree::DeleterObject< const DOM::Node * > &deleter) const volatile |
| The allocation is done here (there is no easy way to make this generic). | |
| virtual void | returnAttribute (const HTML::Attributes::Attribute *attribute) const volatile throw () |
| The deleter must be virtual and will be used by the tree class. | |
| virtual void | returnDocumentType (const DOM::DocumentType *docType) const volatile throw () |
| The deleter must be virtual and will be used by the tree class. | |
| virtual void | returnElement (const HTML::Elements::Element *element) const volatile throw () |
| The deleter must be virtual and will be used by the tree class. | |
| virtual void | returnNode (const DOM::Node *node) const volatile throw () |
| Let's destruct the generic way too. | |
| SimpleHeap () | |
| Constructor is that simple. | |
| HTML::Elements::Allocators::SimpleHeap::SimpleHeap | ( | ) | [inline] |
Constructor is that simple.
| virtual HTML::Attributes::Attribute* HTML::Elements::Allocators::SimpleHeap::getAttribute | ( | HTML::GenericAttribute::AttributeID | type, | |
| uint32 | startPos = 0, |
|||
| uint32 | endPos = 0, |
|||
| uint32 | startCont = 0, |
|||
| uint32 | endCont = 0 | |||
| ) | const volatile [inline, virtual] |
| virtual DOMTree::Node* HTML::Elements::Allocators::SimpleHeap::getAttrNode | ( | HTML::Attributes::Attribute * | attrib, | |
| const DOM::DOMString & | value, | |||
| DOMTree::Node * | root, | |||
| Tree::DeleterObject< const DOM::Node * > & | deleter | |||
| ) | const volatile [inline, virtual] |
The allocation is done here (there is no easy way to make this generic).
Implements HTML::Elements::Allocators::BaseAllocator.
| virtual DOMTree::Node* HTML::Elements::Allocators::SimpleHeap::getCommentNode | ( | const DOM::DOMString & | text, | |
| DOMTree::Node * | root, | |||
| Tree::DeleterObject< const DOM::Node * > & | deleter | |||
| ) | const volatile [inline, virtual] |
The allocation is done here (there is no easy way to make this generic).
Implements HTML::Elements::Allocators::BaseAllocator.
| virtual DOMTree::Node* HTML::Elements::Allocators::SimpleHeap::getCommentNode | ( | const Strings::FastString & | text, | |
| DOMTree::Node * | root, | |||
| Tree::DeleterObject< const DOM::Node * > & | deleter | |||
| ) | const volatile [inline, virtual] |
The allocation is done here (there is no easy way to make this generic).
Implements HTML::Elements::Allocators::BaseAllocator.
| virtual DOMTree::Node* HTML::Elements::Allocators::SimpleHeap::getDocumentNode | ( | const DOM::DOMString & | namespaceURI, | |
| const DOM::DOMString & | qualifiedName, | |||
| const DOM::DocumentType * | docType, | |||
| DOMTree::Node * | ref, | |||
| const DOM::Element * | htmlElement, | |||
| Tree::DeleterObject< const DOM::Node * > & | deleter | |||
| ) | const volatile [inline, virtual] |
| virtual DOM::DocumentType* HTML::Elements::Allocators::SimpleHeap::getDocumentType | ( | const DOM::DOMString & | qualifiedName, | |
| const DOM::DOMString & | publicId, | |||
| const DOM::DOMString & | systemId | |||
| ) | const volatile [inline, virtual] |
| virtual DOM::DocumentType* HTML::Elements::Allocators::SimpleHeap::getDocumentType | ( | const DOM::DOMString & | input | ) | const volatile [inline, virtual] |
| virtual HTML::Elements::Element* HTML::Elements::Allocators::SimpleHeap::getElement | ( | HTML::GenericElement::ElementID | type, | |
| uint32 | startPos | |||
| ) | const volatile [inline, virtual] |
| virtual DOMTree::Node* HTML::Elements::Allocators::SimpleHeap::getElementNode | ( | HTML::Elements::Element * | element, | |
| DOMTree::Node * | root, | |||
| Tree::DeleterObject< const DOM::Node * > & | deleter | |||
| ) | const volatile [inline, virtual] |
The allocation is done here (there is no easy way to make this generic).
Implements HTML::Elements::Allocators::BaseAllocator.
| virtual DOMTree::Node* HTML::Elements::Allocators::SimpleHeap::getTextNode | ( | const DOM::DOMString & | text, | |
| DOMTree::Node * | root, | |||
| Tree::DeleterObject< const DOM::Node * > & | deleter | |||
| ) | const volatile [inline, virtual] |
The allocation is done here (there is no easy way to make this generic).
Implements HTML::Elements::Allocators::BaseAllocator.
| virtual DOMTree::Node* HTML::Elements::Allocators::SimpleHeap::getTextNode | ( | const Strings::FastString & | text, | |
| DOMTree::Node * | root, | |||
| Tree::DeleterObject< const DOM::Node * > & | deleter | |||
| ) | const volatile [inline, virtual] |
The allocation is done here (there is no easy way to make this generic).
Implements HTML::Elements::Allocators::BaseAllocator.
| virtual void HTML::Elements::Allocators::SimpleHeap::returnAttribute | ( | const HTML::Attributes::Attribute * | attribute | ) | const volatile throw () [inline, virtual] |
The deleter must be virtual and will be used by the tree class.
Implements HTML::Elements::Allocators::BaseAllocator.
| virtual void HTML::Elements::Allocators::SimpleHeap::returnDocumentType | ( | const DOM::DocumentType * | docType | ) | const volatile throw () [inline, virtual] |
The deleter must be virtual and will be used by the tree class.
Implements HTML::Elements::Allocators::BaseAllocator.
| virtual void HTML::Elements::Allocators::SimpleHeap::returnElement | ( | const HTML::Elements::Element * | element | ) | const volatile throw () [inline, virtual] |
The deleter must be virtual and will be used by the tree class.
Implements HTML::Elements::Allocators::BaseAllocator.
| virtual void HTML::Elements::Allocators::SimpleHeap::returnNode | ( | const DOM::Node * | node | ) | const volatile throw () [inline, virtual] |
