#include <Allocator.hpp>
Inheritance diagram for HTML::Renderer::Allocators::SimpleHeap:
Public Member Functions | |
virtual CSS::Length * | getNewAbsoluteLength (const float value, const CSS::AbsoluteLength::AbsoluteUnit &relUnit) const volatile |
The allocation is done here (there is no easy way to make this generic). | |
virtual CSS::Length * | getNewAutoLength () constvolatile |
The allocation is done here (there is no easy way to make this generic). | |
virtual HTML::Renderer::Box * | getNewBox (Mapper &, const BoxHierarchy *, const CSS::StyleImplement &style, const uint32 ct=0, const Strings::FastString &text="") const volatile |
The allocation is done here (there is no easy way to make this generic). | |
virtual HTML::Renderer::BoxHierarchy * | getNewBoxHierarchy (const HTML::GenericElement::ElementID tagID, const HTML::Renderer::BoxHierarchy::String &ID, const HTML::Renderer::BoxHierarchy::String &Class) constvolatile |
The allocation is done here. | |
virtual CSS::Length * | getNewRelativeLength (const float value, const CSS::RelativeLength::RelativeUnit &relUnit, CSS::Length *relativeTo) constvolatile |
The allocation is done here (there is no easy way to make this generic). | |
virtual void | returnBox (HTML::Renderer::Box *) const volatile |
The deleter must be virtual and will be used by the tree class. | |
virtual void | returnBoxHierarchy (const HTML::Renderer::BoxHierarchy *box) const volatile |
The deleter must be virtual and will be used by the tree class. | |
virtual void | returnLength (CSS::Length *length) const volatile |
The deleter must be virtual and will be used by the tree class. | |
SimpleHeap () | |
The constructor. |
HTML::Renderer::Allocators::SimpleHeap::SimpleHeap | ( | ) | [inline] |
The constructor.
virtual CSS::Length* HTML::Renderer::Allocators::SimpleHeap::getNewAbsoluteLength | ( | const float | value, | |
const CSS::AbsoluteLength::AbsoluteUnit & | relUnit | |||
) | const volatile [inline, virtual] |
The allocation is done here (there is no easy way to make this generic).
Implements HTML::Renderer::Allocators::BaseAllocator.
virtual CSS::Length* HTML::Renderer::Allocators::SimpleHeap::getNewAutoLength | ( | ) | const volatile [inline, virtual] |
The allocation is done here (there is no easy way to make this generic).
Implements HTML::Renderer::Allocators::BaseAllocator.
HTML::Renderer::Box * HTML::Renderer::Allocators::SimpleHeap::getNewBox | ( | Mapper & | , | |
const BoxHierarchy * | , | |||
const CSS::StyleImplement & | style, | |||
const uint32 | ct = 0 , |
|||
const Strings::FastString & | text = "" | |||
) | const volatile [virtual] |
The allocation is done here (there is no easy way to make this generic).
Implements HTML::Renderer::Allocators::BaseAllocator.
virtual HTML::Renderer::BoxHierarchy* HTML::Renderer::Allocators::SimpleHeap::getNewBoxHierarchy | ( | const HTML::GenericElement::ElementID | tagID, | |
const HTML::Renderer::BoxHierarchy::String & | ID, | |||
const HTML::Renderer::BoxHierarchy::String & | Class | |||
) | const volatile [inline, virtual] |
virtual CSS::Length* HTML::Renderer::Allocators::SimpleHeap::getNewRelativeLength | ( | const float | value, | |
const CSS::RelativeLength::RelativeUnit & | relUnit, | |||
CSS::Length * | relativeTo | |||
) | const volatile [inline, virtual] |
The allocation is done here (there is no easy way to make this generic).
Implements HTML::Renderer::Allocators::BaseAllocator.
void HTML::Renderer::Allocators::SimpleHeap::returnBox | ( | HTML::Renderer::Box * | ) | const volatile [virtual] |
The deleter must be virtual and will be used by the tree class.
Implements HTML::Renderer::Allocators::BaseAllocator.
virtual void HTML::Renderer::Allocators::SimpleHeap::returnBoxHierarchy | ( | const HTML::Renderer::BoxHierarchy * | box | ) | const volatile [inline, virtual] |
The deleter must be virtual and will be used by the tree class.
Implements HTML::Renderer::Allocators::BaseAllocator.
virtual void HTML::Renderer::Allocators::SimpleHeap::returnLength | ( | CSS::Length * | length | ) | const volatile [inline, virtual] |
The deleter must be virtual and will be used by the tree class.
Implements HTML::Renderer::Allocators::BaseAllocator.