DOM::NodeDeleter Struct Reference

#include <DOM.hpp>

Inheritance diagram for DOM::NodeDeleter:

Tree::DeleterObject< T > List of all members.

Detailed Description

The parser's deleter object (it is in charge of returning the element to a cache, or delete them based on the chosen allocator).


Public Types

typedef Tree::NTree< const
DOM::Node * > 
BaseTree
typedef BaseTree::Node Node

Public Member Functions

virtual void deleteNode (PrivateNode< T > *node) const =0
void deleteNode (Node *node) const
 NodeDeleter (const volatile HTML::Elements::Allocators::BaseAllocator &_allocatorRef)
 The default constructor.

Public Attributes

const volatile HTML::Elements::Allocators::BaseAllocatorallocatorRef


Member Typedef Documentation

typedef Tree::NTree<const DOM::Node *> DOM::NodeDeleter::BaseTree

typedef BaseTree::Node DOM::NodeDeleter::Node


Constructor & Destructor Documentation

DOM::NodeDeleter::NodeDeleter ( const volatile HTML::Elements::Allocators::BaseAllocator _allocatorRef  )  [inline]

The default constructor.


Member Function Documentation

template<class T>
virtual void Tree::DeleterObject< T >::deleteNode ( PrivateNode< T > *  node  )  const [pure virtual, inherited]

Implemented in Tree::DefaultDeleter< T >.

void DOM::NodeDeleter::deleteNode ( Node node  )  const [inline]


Member Data Documentation

const volatile HTML::Elements::Allocators::BaseAllocator& DOM::NodeDeleter::allocatorRef


The documentation for this struct 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