/trunk/Examples/test-suite/imports_a.h
C++ Header | 21 lines | 14 code | 4 blank | 3 comment | 0 complexity | 93b46ce62aae801e19127ed143e87fcf MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- #ifndef a_h
- #define a_h
- enum GlobalEnum { globalenum1=1, globalenum2 };
- /* This function should be static as it will be emitted into the code for
- * every module. All _static targets would fail here with a multiple
- * definition if this is not static. */
- static GlobalEnum global_test(GlobalEnum e) { return e; }
- class A {
- public:
- A() {}
- virtual ~A() {}
-
- void hello() {}
- enum MemberEnum { memberenum1=10, memberenum2 };
- virtual MemberEnum member_virtual_test(MemberEnum e) { return e; }
- virtual GlobalEnum global_virtual_test(GlobalEnum e) { return global_test(e); }
- };
- #endif