Salome HOME
Implement filter "F12: Topologically connected Faces"
[modules/shaper.git] / src / GeomAPI / GeomAPI.i
index 061eedfed7d877577bcfbcac4485d4724d4b2ca3..56ab015a7362fe37d094886783b38a1164553c7c 100644 (file)
 // standard definitions
 %include "typemaps.i"
 %include "std_list.i"
-%include "std_string.i"
+%include "std_map.i"
+%include "std_set.i"
 %include "std_shared_ptr.i"
+%include "std_string.i"
 
 // shared pointers
 %shared_ptr(GeomAPI_AISObject)
 // std::list -> []
 %template(PointList) std::list<std::shared_ptr<GeomAPI_Pnt> >;
 %template(ShapeList) std::list<std::shared_ptr<GeomAPI_Shape> >;
+// std::set -> []
+%template(ShapeSet) std::set<std::shared_ptr<GeomAPI_Shape>, GeomAPI_Shape::Comparator>;
+%template(OriShapeSet) std::set<std::shared_ptr<GeomAPI_Shape>, GeomAPI_Shape::ComparatorWithOri>;
+// std::map -> {}
+%template(ShapeToShapesMap) std::map<std::shared_ptr<GeomAPI_Shape>, std::set<std::shared_ptr<GeomAPI_Shape>, GeomAPI_Shape::ComparatorWithOri>, GeomAPI_Shape::Comparator>;