4 #include "XAO_Exception.hxx"
5 #include "XAO_XaoUtils.hxx"
7 #include "XAO_GeometricElement.hxx"
8 #include "XAO_Geometry.hxx"
9 #include "XAO_BrepGeometry.hxx"
10 #include "XAO_Group.hxx"
11 #include "XAO_Field.hxx"
12 #include "XAO_Step.hxx"
13 #include "XAO_BooleanField.hxx"
14 #include "XAO_DoubleField.hxx"
15 #include "XAO_IntegerField.hxx"
16 #include "XAO_StringField.hxx"
17 #include "XAO_BooleanStep.hxx"
18 #include "XAO_DoubleStep.hxx"
19 #include "XAO_IntegerStep.hxx"
20 #include "XAO_StringStep.hxx"
23 %include "std_string.i"
24 %include "std_vector.i"
28 %include "exception.i"
31 %template(ListGroup) list<XAO::Group*>;
32 %template(ListField) list<XAO::Field*>;
33 %template(VectorStep) vector<XAO::Step*>;
34 %template(SetInt) set<int>;
36 %template(VectorBoolean) vector<bool>;
37 %template(VectorInteger) vector<int>;
38 %template(VectorDouble) vector<double>;
39 %template(VectorString) vector<string>;
41 %template(VectorVectorBoolean) vector< vector<bool> >;
42 %template(VectorVectorInteger) vector< vector<int> >;
43 %template(VectorVectorDouble) vector< vector<double> >;
44 %template(VectorVectorString) vector< vector<string> >;
47 %ignore XAO::Xao::addField;
48 %ignore XAO::Xao::getField;
49 %ignore XAO::MsgBuilder;
50 %ignore XAO::XaoUtils;
53 %include XAO_Exception.hxx
54 %include XAO_XaoUtils.hxx
57 %include XAO_BooleanStep.hxx
58 %include XAO_DoubleStep.hxx
59 %include XAO_IntegerStep.hxx
60 %include XAO_StringStep.hxx
62 %include XAO_Field.hxx
63 %include XAO_BooleanField.hxx
64 %include XAO_DoubleField.hxx
65 %include XAO_IntegerField.hxx
66 %include XAO_StringField.hxx
68 %include XAO_Group.hxx
70 %include XAO_GeometricElement.hxx
71 %include XAO_Geometry.hxx
72 %include XAO_BrepGeometry.hxx