{
}
+//=======================================================================
+//function : Destructor
+//purpose :
+//=======================================================================
+
+SMESHDS_Document::~SMESHDS_Document()
+{
+ InitMeshesIterator();
+ while ( MoreMesh() )
+ delete NextMesh();
+}
+
//=======================================================================
//function : NewMesh
//purpose :
//=======================================================================
const TopoDS_Shape& SMESHDS_Mesh::IndexToShape(int ShapeIndex) const
{
- return myIndexToShape.FindKey(ShapeIndex);
+ return myIndexToShape.FindKey(ShapeIndex);
}
//=======================================================================
add( anElement, getSubmesh( Index ));
}
+//=======================================================================
+//function : ~SMESHDS_Mesh
+//purpose :
+//=======================================================================
SMESHDS_Mesh::~SMESHDS_Mesh()
{
+ // myScript
delete myScript;
+ // submeshes
+ TShapeIndexToSubMesh::iterator i_sm = myShapeIndexToSubMesh.begin();
+ for ( ; i_sm != myShapeIndexToSubMesh.end(); ++i_sm )
+ delete i_sm->second;
}
-
//********************************************************************
//********************************************************************
//******** *********