X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMDS%2FSMDS_FaceOfNodes.cxx;h=aa687082475c0633983a49b859093ecbd6b5bdca;hb=22f20048e0fb430a15d242af597ec57a904fbb19;hp=2ef48ca8a096e0cdd16ddecb0e561ab480ebaaf2;hpb=e4737e85f0da6d3f90fd08f6be1c2825195fe16f;p=modules%2Fsmesh.git diff --git a/src/SMDS/SMDS_FaceOfNodes.cxx b/src/SMDS/SMDS_FaceOfNodes.cxx index 2ef48ca8a..aa6870824 100644 --- a/src/SMDS/SMDS_FaceOfNodes.cxx +++ b/src/SMDS/SMDS_FaceOfNodes.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_FaceOfNodes.hxx" #include "SMDS_IteratorOfElements.hxx" #include "SMDS_MeshNode.hxx" @@ -43,8 +47,9 @@ int SMDS_FaceOfNodes::NbFaces() const int SMDS_FaceOfNodes::NbNodes() const { - return myNodes.size(); + return myNbNodes; } + //======================================================================= //function : Print //purpose : @@ -58,41 +63,49 @@ void SMDS_FaceOfNodes::Print(ostream & OS) const OS << myNodes[i] << ") " << endl; } +//======================================================================= +//function : elementsIterator +//purpose : +//======================================================================= + class SMDS_FaceOfNodes_MyIterator:public SMDS_ElemIterator { - const vector& mySet; + const SMDS_MeshNode* const *mySet; + int myLength; int index; public: - SMDS_FaceOfNodes_MyIterator(const vector& s): - mySet(s),index(0) {} + SMDS_FaceOfNodes_MyIterator(const SMDS_MeshNode* const *s, int l): + mySet(s),myLength(l),index(0) {} bool more() { - return index