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