RangeEnumerator Class Reference

Iterates through a series of NodeRenderable nodes. More...

#include <attraggl.h>

Inheritance diagram for RangeEnumerator:

RenderableNodeEnumerator List of all members.

Public Member Functions

 RangeEnumerator (Range *const pRange)
virtual NodeRenderableFindFirst () const
virtual NodeRenderableFindNext (NodeRenderable *const pPrevious) const

Private Member Functions

 CC_DECLARE_MEMDUMP (RangeEnumerator)

Private Attributes

Rangem_pRange

Detailed Description

Iterates through a series of NodeRenderable nodes.

Author:
Colin_Barfoot (Xara Group Ltd) <camelotdev@xara.com>
Date:
20/06/97

Definition at line 210 of file attraggl.h.


Constructor & Destructor Documentation

RangeEnumerator::RangeEnumerator Range *const   pRange  )  [inline]
 

Definition at line 216 of file attraggl.h.

00216 : m_pRange(pRange)  {}


Member Function Documentation

RangeEnumerator::CC_DECLARE_MEMDUMP RangeEnumerator   )  [private]
 

virtual NodeRenderable* RangeEnumerator::FindFirst  )  const [inline, virtual]
 

Implements RenderableNodeEnumerator.

Definition at line 219 of file attraggl.h.

00219 {   return (NodeRenderable*)m_pRange->FindFirst();  }

virtual NodeRenderable* RangeEnumerator::FindNext NodeRenderable *const   pPrevious  )  const [inline, virtual]
 

Implements RenderableNodeEnumerator.

Definition at line 220 of file attraggl.h.

00220 {   return (NodeRenderable*)m_pRange->FindNext((Node*)pPrevious);   }


Member Data Documentation

Range* RangeEnumerator::m_pRange [private]
 

Definition at line 223 of file attraggl.h.


The documentation for this class was generated from the following file:
Generated on Sat Nov 10 04:00:19 2007 for Camelot by  doxygen 1.4.4