X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMDS%2FSMDS_FaceOfEdges.cxx;h=640c55d30194f44cd2835f4164abfaed5bc93a3b;hb=b0105f0f9d05ef09ad770cf0d343901589cba620;hp=de9092f447c3d8e6de879f1e82e17452afa76b32;hpb=e4737e85f0da6d3f90fd08f6be1c2825195fe16f;p=modules%2Fsmesh.git diff --git a/src/SMDS/SMDS_FaceOfEdges.cxx b/src/SMDS/SMDS_FaceOfEdges.cxx index de9092f44..640c55d30 100644 --- a/src/SMDS/SMDS_FaceOfEdges.cxx +++ b/src/SMDS/SMDS_FaceOfEdges.cxx @@ -19,6 +19,10 @@ // // See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org +#ifdef _MSC_VER +#pragma warning(disable:4786) +#endif + #include "SMDS_FaceOfEdges.hxx" #include "SMDS_IteratorOfElements.hxx" #include "SMDS_MeshNode.hxx" @@ -32,7 +36,7 @@ using namespace std; int SMDS_FaceOfEdges::NbEdges() const { - return myEdges.size(); + return myNbEdges; } int SMDS_FaceOfEdges::NbFaces() const @@ -57,17 +61,23 @@ SMDSAbs_ElementType SMDS_FaceOfEdges::GetType() const return SMDSAbs_Face; } +//======================================================================= +//function : elementsIterator +//purpose : +//======================================================================= + class SMDS_FaceOfEdges_MyIterator:public SMDS_ElemIterator { - const vector& mySet; + const SMDS_MeshEdge* const *mySet; + int myLength; int index; public: - SMDS_FaceOfEdges_MyIterator(const vector& s): - mySet(s),index(0) {} + SMDS_FaceOfEdges_MyIterator(const SMDS_MeshEdge* const *s, int l): + mySet(s),myLength(l),index(0) {} bool more() { - return index