21 #ifndef FACEITERATOR2_H 
   22 #define FACEITERATOR2_H 
   26 #include <tulip/Iterator.h> 
   27 #include <tulip/Face.h> 
   28 #include <tulip/Node.h> 
   29 #include <tulip/Edge.h> 
   31 #ifndef DOXYGEN_NOTFOR_DEVEL 
   38 class FaceIterator : 
public Iterator<Face> {
 
   40   FaceIterator(PlanarConMap* m);
 
   41   virtual ~FaceIterator() {}
 
   53 class FaceAdjIterator : 
public Iterator<Face> {
 
   55   FaceAdjIterator(PlanarConMap* m, 
const node n);
 
   56   virtual ~FaceAdjIterator() {}
 
   62   std::vector<Face> facesAdj;
 
   68 class NodeFaceIterator : 
public Iterator<node> {
 
   70   NodeFaceIterator(PlanarConMap *m, 
const Face );
 
   71   virtual ~NodeFaceIterator() {}
 
   78   std::vector<node> nodes;
 
   85 class EdgeFaceIterator : 
public Iterator<edge> {
 
   87   EdgeFaceIterator(PlanarConMap *m, 
const Face );
 
   88   virtual ~EdgeFaceIterator() {}