HTML::Renderer::Allocators::SimpleHeap Class Reference

#include <Allocator.hpp>

Inheritance diagram for HTML::Renderer::Allocators::SimpleHeap:

HTML::Renderer::Allocators::BaseAllocator List of all members.

Detailed Description

An allocator that allocate stuff on the heap.


Public Member Functions

virtual CSS::LengthgetNewAbsoluteLength (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::LengthgetNewAutoLength () constvolatile
 The allocation is done here (there is no easy way to make this generic).
virtual HTML::Renderer::BoxgetNewBox (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::BoxHierarchygetNewBoxHierarchy (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::LengthgetNewRelativeLength (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.


Constructor & Destructor Documentation

HTML::Renderer::Allocators::SimpleHeap::SimpleHeap (  )  [inline]

The constructor.


Member Function Documentation

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]

The allocation is done here.

Implements HTML::Renderer::Allocators::BaseAllocator.

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.


The documentation for this class was generated from the following files:

(C) An X-Ryl669 project 2007

This document describes Unlimited Zooming Interface source code. UZI stands for Unlimited Zooming Interface, and source code license is