+public:
+
+ struct GroupDefinition
+ {
+ GroupDefinition() {}
+
+ static void Update( NCollection_Sequence<GroupDefinition>* theGroupsDefs,
+ BRepBuilderAPI_MakeShape* theAlgo );
+
+ static void Update( NCollection_Sequence<GroupDefinition>* theGroupsDefs,
+ ShapeUpgrade_UnifySameDomain* theAlgo );
+
+ void Dump( std::ostream& theStream ) const;
+
+ static void Dump( std::ostream& theStream,
+ const NCollection_Sequence<GroupDefinition>& theGroups );
+
+ TCollection_AsciiString Name;
+ TopTools_SequenceOfShape Shapes;
+ };
+ typedef NCollection_Sequence<GroupDefinition> SeqOfGroupsDefs;
+