Salome HOME
Cas tests bielle + tuyau
[modules/hexablock.git] / src / HEXABLOCK_SWIG / hexablock_swig.i
1 %module hexablock_swig
2 %{
3 #include "Hex.hxx"
4 #include "HexDocument.hxx"
5 #include "HexPropagation.hxx"
6 #include "HexElements.hxx"
7 #include "HexQuad.hxx"
8 #include "HexVertex.hxx"
9 #include "HexHexa.hxx"
10 #include "HexEdge.hxx"
11 #include "HexVector.hxx"
12 #include "HexCrossElements.hxx"
13 #include "HexBiCylinder.hxx"
14 #include "HexNewShape.hxx"
15 #include "HexGroup.hxx"
16 %}
17
18 %include "std_vector.i"
19 namespace std
20 {
21 %template(VectorHexas)    vector <Hex::Hexa*>;
22 %template(VectorQuads)    vector <Hex::Quad*>;
23 %template(VectorEdges)    vector <Hex::Edge*>;
24 %template(VectorVertices) vector <Hex::Vertex*>;
25 %template(VectorShapes)   vector <Hex::NewShape*>;
26 %template(VectorReal)    vector <double>;
27 %template(VectorInt)     vector <int>;
28 }
29
30 %include "hexa_base.hxx"
31 %include "HexEltBase.hxx"
32 %include "HexVertex.hxx"
33 %include "HexEdge.hxx"
34 %include "HexQuad.hxx"
35 %include "HexHexa.hxx"
36 %include "HexVector.hxx"
37 %include "HexDocument.hxx"
38 %include "HexPropagation.hxx"
39 %include "Hex.hxx"
40 %include "HexElements.hxx"
41 %include "HexCrossElements.hxx"
42 %include "HexBiCylinder.hxx"
43 %include "HexNewShape.hxx"
44 %include "HexGroup.hxx"