PageRenderTime 40ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/tags/rel-1-3-29/SWIG/Examples/test-suite/imports_b.h

#
C++ Header | 31 lines | 22 code | 9 blank | 0 comment | 0 complexity | 9181a68a48042601c4476fe41c80ad77 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  1. #include "imports_a.h"
  2. class B : public A
  3. {
  4. public:
  5. B() {};
  6. void bye() {} ;
  7. virtual MemberEnum member_virtual_test(MemberEnum e) { return memberenum2; }
  8. virtual GlobalEnum global_virtual_test(GlobalEnum e) { return globalenum2; }
  9. };
  10. A::MemberEnum global_test(A::MemberEnum e) { return e; }
  11. struct C : A
  12. {
  13. typedef A a_type;
  14. A* get_a(A* a)
  15. {
  16. return a;
  17. }
  18. a_type* get_a_type(a_type* a)
  19. {
  20. return a;
  21. }
  22. };