diff --git a/include/Topology/generic/genericmap.hpp b/include/Topology/generic/genericmap.hpp index 37c06ff85ced9c3b6f539b7a7adaa2741e5184e4..2c29f834aad801b85a61c0ce6fa3be7dd04669e3 100644 --- a/include/Topology/generic/genericmap.hpp +++ b/include/Topology/generic/genericmap.hpp @@ -120,7 +120,6 @@ inline void GenericMap::embedOrbit(unsigned int orbit, Dart d, unsigned int em) { assert(isOrbitEmbedded(orbit) || !"Invalid parameter: orbit not embedded"); FunctorSetEmb fsetemb(*this, orbit, em); -std::cout << "EMBEDORBIT"<< std::endl; foreach_dart_of_orbit(orbit, d, fsetemb); } diff --git a/src/Topology/map/map3.cpp b/src/Topology/map/map3.cpp index 372d94fa20d82b060ecfca4ef6e2b0a84e275b5f..16832818cc84ac63213986dd78e4dab48d2dc71c 100644 --- a/src/Topology/map/map3.cpp +++ b/src/Topology/map/map3.cpp @@ -763,13 +763,12 @@ bool Map3::foreach_dart_of_vertex(Dart d, FunctorType& f, unsigned int thread) DartMarkerStore mv(*this,thread); // Lock a marker bool found = false; // Last functor return value - std::vector darts_list; //Darts that are traversed - darts_list.reserve(50); + std::list darts_list; //Darts that are traversed darts_list.push_back(d); //Start with the dart d mv.mark(d); - for(std::vector::iterator darts = darts_list.begin(); !found && darts != darts_list.end() ; ++darts) + for(std::list::iterator darts = darts_list.begin(); !found && darts != darts_list.end() ; ++darts) { Dart dc = *darts; @@ -799,6 +798,7 @@ bool Map3::foreach_dart_of_vertex(Dart d, FunctorType& f, unsigned int thread) return found; } + bool Map3::foreach_dart_of_edge(Dart d, FunctorType& f, unsigned int thread) { Dart dNext = d;