aboutsummaryrefslogtreecommitdiffstats
path: root/tests/libsample
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2010-05-31 15:25:12 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2010-06-02 13:30:39 -0300
commit47d4a1f545eb7f348e46d39230a73a1b465e57a4 (patch)
treee8574c6fee17835de762730cce10b82f6871c2ae /tests/libsample
parentdfdc92fbe5288064987beb097f50a73a63d2546e (diff)
Generator improved to handle protected enums without the protected hack.
Diffstat (limited to 'tests/libsample')
-rw-r--r--tests/libsample/protected.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/libsample/protected.h b/tests/libsample/protected.h
index abbbf2930..d8d55a40f 100644
--- a/tests/libsample/protected.h
+++ b/tests/libsample/protected.h
@@ -111,6 +111,10 @@ class LIBSAMPLE_API ProtectedEnumClass
public:
ProtectedEnumClass() {}
virtual ~ProtectedEnumClass() {}
+ enum PublicEnum {
+ PublicItem0,
+ PublicItem1
+ };
protected:
enum ProtectedEnum {
ProtectedItem0,
@@ -118,6 +122,8 @@ protected:
};
ProtectedEnum callProtectedEnumMethod(ProtectedEnum in) { return protectedEnumMethod(in); }
virtual ProtectedEnum protectedEnumMethod(ProtectedEnum in) { return in; }
+ PublicEnum callPublicEnumMethod(PublicEnum in) { return publicEnumMethod(in); }
+ virtual PublicEnum publicEnumMethod(PublicEnum in) { return in; }
};
#endif // PROTECTED_H