Salome HOME
NRI : First integration.
[modules/smesh.git] / src / SMDS / SMDS_MeshVolumesIterator.cxx
diff --git a/src/SMDS/SMDS_MeshVolumesIterator.cxx b/src/SMDS/SMDS_MeshVolumesIterator.cxx
new file mode 100644 (file)
index 0000000..46608dc
--- /dev/null
@@ -0,0 +1,42 @@
+using namespace std;
+// File:       SMDS_MeshVolumesIterator.cxx
+// Created:    Thu Jan 24 12:09:12 2002
+// Author:     Jean-Michel BOULCOURT
+//             <jmb@coulox.paris1.matra-dtv.fr>
+
+
+#include "SMDS_MeshVolumesIterator.ixx"
+
+//=======================================================================
+//function : SMDS_MeshVolumesIterator
+//purpose  : 
+//=======================================================================
+
+SMDS_MeshVolumesIterator::SMDS_MeshVolumesIterator()
+{
+}
+
+//=======================================================================
+//function : SMDS_MeshVolumesIterator
+//purpose  : 
+//=======================================================================
+
+SMDS_MeshVolumesIterator::SMDS_MeshVolumesIterator(const Handle(SMDS_Mesh)& M)
+{
+  Initialize(M);
+}
+
+//=======================================================================
+//function : Initialize
+//purpose  : 
+//=======================================================================
+
+void SMDS_MeshVolumesIterator::Initialize(const Handle(SMDS_Mesh)& M)
+{
+
+  myMapIterator.Initialize(M->myVolumes);
+  if (More()) {
+    myCurrentMeshElement = myMapIterator.Key();
+  }
+}
+