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