+
+void HYDROData_ShapesTool::DumpShapeSubShapes( std::ostream& theStream,
+ const char* theTitle,
+ const TopoDS_Shape& theShape,
+ const TopAbs_ShapeEnum& theExpType )
+{
+ TopTools_SequenceOfShape aShapeSubShapes;
+ ExploreShapeToShapes( theShape, theExpType, aShapeSubShapes );
+
+ theStream << theTitle << "\n";
+ DumpSequenceOfShapes( theStream, aShapeSubShapes );
+}
+
+void HYDROData_ShapesTool::DumpSequenceOfShapes( std::ostream& theStream,
+ const TopTools_SequenceOfShape& theShapes )
+{
+ for ( int i = 1, n = theShapes.Length(); i <= n; ++i )
+ {
+ const TopoDS_Shape& aShape = theShapes.Value( i );
+ theStream << "Shape " << i << " : " << aShape.TShape() << "\n";
+ }
+}
\ No newline at end of file