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