Salome HOME
Fix compilation on Linux (part 2)
[modules/shaper.git] / src / ModelHighAPI / ModelHighAPI.i
index 30fb144b34a2ac9c177abcfb15c99bc4067aa1d0..4c5755f48e0de01ec5ddeec88ba9a77293a5af05 100644 (file)
 %template(SelectionListList) std::list<std::list<ModelHighAPI_Selection> >;
 %template(RefAttrList) std::list<ModelHighAPI_RefAttr>;
 %template(RefList) std::list<ModelHighAPI_Reference>;
+%template(DoubleAPIList) std::list<ModelHighAPI_Double>;
+%template(IntegerAPIList) std::list<ModelHighAPI_Integer>;
 
 // std::pair -> []
 %template(ResultSubShapePair) std::pair<std::shared_ptr<ModelAPI_Result>, std::shared_ptr<GeomAPI_Shape> >;
 // fix compilarion error: 'res*' was not declared in this scope
 %typemap(freearg) const std::list<ModelHighAPI_RefAttr> & {}
 %typemap(freearg) const std::list<std::shared_ptr<ModelAPI_Object> > & {}
+%typemap(freearg) const std::list<ModelHighAPI_Double> & {}
+%typemap(freearg) const std::list<ModelHighAPI_Integer> & {}
 
 %typemap(in) const std::list<ModelHighAPI_RefAttr> & (std::list<ModelHighAPI_RefAttr> temp) {
   std::shared_ptr<ModelAPI_Attribute> * temp_attribute;