#include <Allocator.hpp>
Inheritance diagram for HTML::Renderer::Allocators::BaseAllocator:

Public Member Functions | |
| virtual CSS::Length * | getNewAbsoluteLength (const float value, const CSS::AbsoluteLength::AbsoluteUnit &relUnit) const volatile=0 |
| The allocation is done here (there is no easy way to make this generic). | |
| virtual CSS::Length * | getNewAutoLength () constvolatile=0 |
| 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=0 |
| 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=0 |
| The allocation is done here (there is no easy way to make this generic). | |
| virtual CSS::Length * | getNewRelativeLength (const float value, const CSS::RelativeLength::RelativeUnit &relUnit, CSS::Length *relativeTo) constvolatile=0 |
| The allocation is done here (there is no easy way to make this generic). | |
| virtual void | returnBox (HTML::Renderer::Box *) const volatile=0 |
| The deleter must be virtual and will be used by the tree class. | |
| virtual void | returnBoxHierarchy (const HTML::Renderer::BoxHierarchy *) const volatile=0 |
| The deleter must be virtual and will be used by the tree class. | |
| virtual void | returnLength (CSS::Length *) const volatile=0 |
| The deleter must be virtual and will be used by the tree class. | |
Protected Member Functions | |
| BaseAllocator () | |
| Only allow construction from child classes. | |
| HTML::Renderer::Allocators::BaseAllocator::BaseAllocator | ( | ) | [inline, protected] |
Only allow construction from child classes.
| virtual CSS::Length* HTML::Renderer::Allocators::BaseAllocator::getNewAbsoluteLength | ( | const float | value, | |
| const CSS::AbsoluteLength::AbsoluteUnit & | relUnit | |||
| ) | const volatile [pure virtual] |
The allocation is done here (there is no easy way to make this generic).
Implemented in HTML::Renderer::Allocators::SimpleHeap.
| virtual CSS::Length* HTML::Renderer::Allocators::BaseAllocator::getNewAutoLength | ( | ) | const volatile [pure virtual] |
The allocation is done here (there is no easy way to make this generic).
Implemented in HTML::Renderer::Allocators::SimpleHeap.
| virtual HTML::Renderer::Box* HTML::Renderer::Allocators::BaseAllocator::getNewBox | ( | Mapper & | , | |
| const BoxHierarchy * | , | |||
| const CSS::StyleImplement & | style, | |||
| const uint32 | ct = 0, |
|||
| const Strings::FastString & | text = "" | |||
| ) | const volatile [pure virtual] |
The allocation is done here (there is no easy way to make this generic).
Implemented in HTML::Renderer::Allocators::SimpleHeap.
| virtual HTML::Renderer::BoxHierarchy* HTML::Renderer::Allocators::BaseAllocator::getNewBoxHierarchy | ( | const HTML::GenericElement::ElementID | tagID, | |
| const HTML::Renderer::BoxHierarchy::String & | ID, | |||
| const HTML::Renderer::BoxHierarchy::String & | Class | |||
| ) | const volatile [pure virtual] |
The allocation is done here (there is no easy way to make this generic).
Implemented in HTML::Renderer::Allocators::SimpleHeap.
| virtual CSS::Length* HTML::Renderer::Allocators::BaseAllocator::getNewRelativeLength | ( | const float | value, | |
| const CSS::RelativeLength::RelativeUnit & | relUnit, | |||
| CSS::Length * | relativeTo | |||
| ) | const volatile [pure virtual] |
The allocation is done here (there is no easy way to make this generic).
Implemented in HTML::Renderer::Allocators::SimpleHeap.
| virtual void HTML::Renderer::Allocators::BaseAllocator::returnBox | ( | HTML::Renderer::Box * | ) | const volatile [pure virtual] |
The deleter must be virtual and will be used by the tree class.
Implemented in HTML::Renderer::Allocators::SimpleHeap.
| virtual void HTML::Renderer::Allocators::BaseAllocator::returnBoxHierarchy | ( | const HTML::Renderer::BoxHierarchy * | ) | const volatile [pure virtual] |
The deleter must be virtual and will be used by the tree class.
Implemented in HTML::Renderer::Allocators::SimpleHeap.
| virtual void HTML::Renderer::Allocators::BaseAllocator::returnLength | ( | CSS::Length * | ) | const volatile [pure virtual] |
The deleter must be virtual and will be used by the tree class.
Implemented in HTML::Renderer::Allocators::SimpleHeap.
