/trunk/Examples/test-suite/typedef_class.i
Swig | 32 lines | 28 code | 4 blank | 0 comment | 0 complexity | 8504bbb3393e0712d03b48c79ba25d5b MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- %module typedef_class
- %inline %{
- class RealA
- {
- public:
- int a;
- };
-
- class B
- {
- public:
- typedef RealA A2;
- int testA (const A2& a) {return a.a;}
- };
- namespace Space {
- typedef class AAA {
- public:
- AAA() {}
- } BBB;
- }
- typedef class AA {
- public:
- AA() {}
- AA(int x) {}
- int aa_var;
- int *aa_method(double d) { return 0; }
- static int *aa_static_method(bool b) { return 0; }
- } BB;
- %}