Further pacify msvc; replaced auto with actual type (Inner_ccb_const_iterator)

This commit is contained in:
Efi Fogel 2025-01-16 19:05:22 +02:00
parent de7c24ad03
commit f6b935401e
1 changed files with 4 additions and 2 deletions

View File

@ -452,7 +452,8 @@ _walk_from_face(Face_const_handle face, const Point_2& np, const Point_2& p,
// its holes). // its holes).
cv_is_contained_in_seg = false; cv_is_contained_in_seg = false;
auto new_face = face; auto new_face = face;
for (auto inner_ccb_iter = face->inner_ccbs_begin(); // Do not use 'auto' to define the iterator, as MSVC2017 complains.
for (Inner_ccb_const_iterator inner_ccb_iter = face->inner_ccbs_begin();
inner_ccb_iter != face->inner_ccbs_end(); ++inner_ccb_iter) { inner_ccb_iter != face->inner_ccbs_end(); ++inner_ccb_iter) {
bool is_on_edge; bool is_on_edge;
bool is_target; bool is_target;
@ -495,7 +496,8 @@ _walk_from_face(Face_const_handle face, const Point_2& np, const Point_2& p,
// We know that p is not located inside the current face. We therefore // We know that p is not located inside the current face. We therefore
// look for an edge on its outer boundary that intersects seg. // look for an edge on its outer boundary that intersects seg.
auto new_face = face; auto new_face = face;
for (auto outer_ccb_iter = face->outer_ccbs_begin(); // Do not use 'auto' to define the iterator, as MSVC2017 complains.
for (Inner_ccb_const_iterator outer_ccb_iter = face->outer_ccbs_begin();
outer_ccb_iter != face->outer_ccbs_end(); ++outer_ccb_iter) { outer_ccb_iter != face->outer_ccbs_end(); ++outer_ccb_iter) {
bool is_on_edge; bool is_on_edge;
bool is_target; bool is_target;