5 #include "ModelAPI_Document.h"
6 #include "ModelAPI_PluginManager.h"
7 #include "ModelAPI_Object.h"
8 #include "ModelAPI_Feature.h"
9 #include "ModelAPI_Data.h"
10 #include "ModelAPI_Attribute.h"
11 #include "ModelAPI_AttributeDocRef.h"
12 #include "ModelAPI_AttributeDouble.h"
13 #include "ModelAPI_AttributeReference.h"
14 #include "ModelAPI_AttributeRefAttr.h"
15 #include "ModelAPI_Validator.h"
18 // to avoid error on this
19 #define MODELAPI_EXPORT
21 // standard definitions
23 %include "std_string.i"
24 //%include <std_shared_ptr.i>
27 %include <boost_shared_ptr.i>
28 %shared_ptr(ModelAPI_Document)
29 %shared_ptr(ModelAPI_PluginManager)
30 %shared_ptr(ModelAPI_Object)
31 %shared_ptr(ModelAPI_Feature)
32 %shared_ptr(ModelAPI_Data)
33 %shared_ptr(ModelAPI_Attribute)
34 %shared_ptr(ModelAPI_AttributeDocRef)
35 %shared_ptr(ModelAPI_AttributeDouble)
36 %shared_ptr(ModelAPI_AttributeReference)
37 %shared_ptr(ModelAPI_AttributeRefAttr)
39 // all supported interfaces
40 %include "ModelAPI_Document.h"
41 %include "ModelAPI_PluginManager.h"
42 %include "ModelAPI_Object.h"
43 %include "ModelAPI_Feature.h"
44 %include "ModelAPI_Data.h"
45 %include "ModelAPI_Attribute.h"
46 %include "ModelAPI_AttributeDocRef.h"
47 %include "ModelAPI_AttributeDouble.h"
48 %include "ModelAPI_AttributeReference.h"
49 %include "ModelAPI_AttributeRefAttr.h"
50 %include "ModelAPI_Validator.h"