21 #ifndef FACEITERATOR2_H
22 #define FACEITERATOR2_H
25 #include <tulip/PlanarConMap.h>
28 #ifndef DOXYGEN_NOTFOR_DEVEL
33 class FaceIterator :
public Iterator<Face> {
35 FaceIterator(PlanarConMap* m);
36 virtual ~FaceIterator() {}
48 class FaceAdjIterator :
public Iterator<Face> {
50 FaceAdjIterator(PlanarConMap* m,
const node n);
51 virtual ~FaceAdjIterator() {}
57 std::vector<Face> facesAdj;
63 class NodeFaceIterator :
public Iterator<node> {
65 NodeFaceIterator(PlanarConMap *m,
const Face );
66 virtual ~NodeFaceIterator() {}
73 std::vector<node> nodes;
80 class EdgeFaceIterator :
public Iterator<edge> {
82 EdgeFaceIterator(PlanarConMap *m,
const Face );
83 virtual ~EdgeFaceIterator() {}