diff --git a/src/OpenMesh/Core/Mesh/IteratorsT.hh b/src/OpenMesh/Core/Mesh/IteratorsT.hh index 3eb1f512..d083536b 100644 --- a/src/OpenMesh/Core/Mesh/IteratorsT.hh +++ b/src/OpenMesh/Core/Mesh/IteratorsT.hh @@ -77,7 +77,7 @@ template class ConstFaceIterT; template class FaceIterT; -template +template class GenericIteratorT { public: //--- Typedefs --- @@ -154,7 +154,7 @@ class GenericIteratorT { /// Turn on skipping: automatically skip deleted/hidden elements void enable_skipping() { - if (mesh_ && mesh_->has_vertex_status()) { + if (mesh_ && (mesh_->*PrimitiveStatusFn)()) { Attributes::StatusInfo status; status.set_deleted(true); status.set_hidden(true); diff --git a/src/OpenMesh/Core/Mesh/PolyConnectivity.hh b/src/OpenMesh/Core/Mesh/PolyConnectivity.hh index 63d55711..fdfe9670 100644 --- a/src/OpenMesh/Core/Mesh/PolyConnectivity.hh +++ b/src/OpenMesh/Core/Mesh/PolyConnectivity.hh @@ -76,10 +76,10 @@ public: */ //@{ /// Linear iterator - typedef Iterators::GenericIteratorT VertexIter; - typedef Iterators::GenericIteratorT HalfedgeIter; - typedef Iterators::GenericIteratorT EdgeIter; - typedef Iterators::GenericIteratorT FaceIter; + typedef Iterators::GenericIteratorT VertexIter; + typedef Iterators::GenericIteratorT HalfedgeIter; + typedef Iterators::GenericIteratorT EdgeIter; + typedef Iterators::GenericIteratorT FaceIter; typedef VertexIter ConstVertexIter; typedef HalfedgeIter ConstHalfedgeIter;