3 #include "XAO_Exception.hxx"
4 #include "XAO_XaoUtils.hxx"
6 #include "XAO_GeometricElement.hxx"
7 #include "XAO_Geometry.hxx"
8 #include "XAO_BrepGeometry.hxx"
9 #include "XAO_Group.hxx"
10 #include "XAO_Field.hxx"
11 #include "XAO_Step.hxx"
12 #include "XAO_BooleanField.hxx"
13 #include "XAO_DoubleField.hxx"
14 #include "XAO_IntegerField.hxx"
15 #include "XAO_StringField.hxx"
16 #include "XAO_BooleanStep.hxx"
17 #include "XAO_DoubleStep.hxx"
18 #include "XAO_IntegerStep.hxx"
19 #include "XAO_StringStep.hxx"
22 %include "std_string.i"
23 %include "std_vector.i"
27 %include "exception.i"
30 %template(ListGroup) list<XAO::Group*>;
31 %template(ListField) list<XAO::Field*>;
32 %template(VectorStep) vector<XAO::Step*>;
33 %template(SetInt) set<int>;
35 %template(VectorBoolean) vector<bool>;
36 %template(VectorInteger) vector<int>;
37 %template(VectorDouble) vector<double>;
38 %template(VectorString) vector<string>;
40 %template(VectorVectorBoolean) vector< vector<bool> >;
41 %template(VectorVectorInteger) vector< vector<int> >;
42 %template(VectorVectorDouble) vector< vector<double> >;
43 %template(VectorVectorString) vector< vector<string> >;
46 %ignore XAO::Xao::addField;
47 %ignore XAO::Xao::getField;
48 %ignore XAO::MsgBuilder;
49 %ignore XAO::XaoUtils;
51 %include XAO_Exception.hxx
52 %include XAO_XaoUtils.hxx
55 %include XAO_BooleanStep.hxx
56 %include XAO_DoubleStep.hxx
57 %include XAO_IntegerStep.hxx
58 %include XAO_StringStep.hxx
60 %include XAO_Field.hxx
61 %include XAO_BooleanField.hxx
62 %include XAO_DoubleField.hxx
63 %include XAO_IntegerField.hxx
64 %include XAO_StringField.hxx
66 %include XAO_Group.hxx
68 %include XAO_GeometricElement.hxx
69 %include XAO_Geometry.hxx
70 %include XAO_BrepGeometry.hxx