]> SALOME platform Git repositories - modules/shaper.git/blob - src/FeaturesAPI/FeaturesAPI.i
Salome HOME
CPP API for FeaturesPlugin_Group
[modules/shaper.git] / src / FeaturesAPI / FeaturesAPI.i
1 /* FeaturesAPI.i */
2
3 %module FeaturesAPI
4
5 %{
6   #include "FeaturesAPI_swig.h"
7 %}
8
9 %include "doxyhelp.i"
10
11 // import other modules
12 %import "ModelHighAPI.i"
13
14 // to avoid error on this
15 #define FEATURESAPI_EXPORT
16
17 // standard definitions
18 %include "typemaps.i"
19 %include "std_shared_ptr.i"
20
21 // shared pointers
22 %shared_ptr(FeaturesAPI_Boolean)
23 %shared_ptr(FeaturesAPI_Group)
24 %shared_ptr(FeaturesAPI_Placement)
25 %shared_ptr(FeaturesAPI_Rotation)
26 %shared_ptr(FeaturesAPI_Translation)
27
28 // all supported interfaces
29 %include "FeaturesAPI_Boolean.h"
30 %include "FeaturesAPI_Group.h"
31 %include "FeaturesAPI_Placement.h"
32 %include "FeaturesAPI_Rotation.h"
33 %include "FeaturesAPI_Translation.h"