/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

  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. };