Salome HOME
Hexa6 : Mise ajour des sources
[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 %}
15
16 %include "std_vector.i"
17 namespace std
18 {
19 %template(VectorHexas)    vector <Hex::Hexa*>;
20 %template(VectorQuads)    vector <Hex::Quad*>;
21 %template(VectorEdges)    vector <Hex::Edge*>;
22 %template(VectorVertices) vector <Hex::Vertex*>;
23 %template(VectorReal) vector <double>;
24 %template(VectorInt)  vector <int>;
25 }
26
27 %include "hexa_base.hxx"
28 %include "HexEltBase.hxx"
29 %include "HexVertex.hxx"
30 %include "HexEdge.hxx"
31 %include "HexQuad.hxx"
32 %include "HexHexa.hxx"
33 %include "HexVector.hxx"
34 %include "HexDocument.hxx"
35 %include "HexPropagation.hxx"
36 %include "Hex.hxx"
37 %include "HexElements.hxx"
38 %include "HexCrossElements.hxx"
39 %include "HexBiCylinder.hxx"