NodeScan::Source Class Reference

Abstract base class for interfaces to SelRanges, Document trees etc whose nodes can be scanned over. Notes: If your derived class defines data members then remember to define a copy constructor and consider concurrency issues! More...

#include <ngiter.h>

Inheritance diagram for NodeScan::Source:

DocTreeSource RangeSource SingleNodeSource SelectDocSource SelectObjSource SetSentinelSource NotSelectSource List of all members.

Public Member Functions

virtual ~Source ()
virtual NodeGetFirst ()=0
virtual NodeGetNext (Node *pLastNode)=0

Detailed Description

Abstract base class for interfaces to SelRanges, Document trees etc whose nodes can be scanned over. Notes: If your derived class defines data members then remember to define a copy constructor and consider concurrency issues!

> class CCAPI NodeScan::Source

Author:
Justin_Flude (Xara Group Ltd) <camelotdev@xara.com>
Date:
27/7/99

Definition at line 135 of file ngiter.h.


Constructor & Destructor Documentation

virtual NodeScan::Source::~Source  )  [inline, virtual]
 

Definition at line 139 of file ngiter.h.

00139 { /* empty */ }


Member Function Documentation

virtual Node* NodeScan::Source::GetFirst  )  [pure virtual]
 

Implemented in DocTreeSource, SelectDocSource, RangeSource, SelectObjSource, NotSelectSource, SingleNodeSource, and SetSentinelSource.

virtual Node* NodeScan::Source::GetNext Node pLastNode  )  [pure virtual]
 

Implemented in DocTreeSource, RangeSource, NotSelectSource, and SingleNodeSource.


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