next up previous contents
Next: Implementation: The Complex_POLY_CELL Class: Up: The Definitions: Previous: The Complex_POLY Class:

The Iterators:

Finally, we have our usual iterators.

  
class ComplexPOLYIter{
  public:
    ComplexPOLYIter(Complex_POLY& fsl) : sl(fsl), p(fsl.head) {;};
    ComplexPOLYIter(const Complex_POLY& fsl) : sl(fsl), p(fsl.head) {;};    
    ~ComplexPOLYIter(){;};
    //
    void operator++();
    Complex_POLY_CELL* operator()() const;
    operator const void*() const;
  private:
    const Complex_POLY& sl;
    Complex_POLY_CELL* p;
  };
#endif



Jim Peterson
1999-04-22