/trunk/Examples/test-suite/imports_a.h
# · C++ Header · 21 lines · 14 code · 4 blank · 3 comment · 0 complexity · 93b46ce62aae801e19127ed143e87fcf MD5 · raw file
- #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