aboutsummaryrefslogtreecommitdiffstats
path: root/tests/libsample
diff options
context:
space:
mode:
authorHugo Parente Lima <hugo.lima@openbossa.org>2010-04-16 16:50:00 -0300
committerHugo Parente Lima <hugo.lima@openbossa.org>2010-04-22 19:45:25 -0300
commit3b2ea763f95723e33105accf7a3fd0535cb67f85 (patch)
treeb131bf4d6939272bf62bf9c20bb8fd1ece9c9d55 /tests/libsample
parent5c59d232ecd1c03f920a11cd899e0699fc70c96b (diff)
Use qualified class name when callign a method like self->ClassName::method().
This fix some problems compiling bindings for classes under C++ namespaces.
Diffstat (limited to 'tests/libsample')
-rw-r--r--tests/libsample/samplenamespace.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/libsample/samplenamespace.h b/tests/libsample/samplenamespace.h
index b3b3a822d..ae1f58dde 100644
--- a/tests/libsample/samplenamespace.h
+++ b/tests/libsample/samplenamespace.h
@@ -77,13 +77,23 @@ public:
class OkThisIsRecursiveEnough
{
public:
+ ~OkThisIsRecursiveEnough() {}
enum NiceEnum {
NiceValue1, NiceValue2
};
+
+ int someMethod(SomeInnerClass*) { return 0; }
+ virtual OkThisIsRecursiveEnough* someVirtualMethod(OkThisIsRecursiveEnough* arg) { return arg; }
};
};
};
+class DerivedFromNamespace : public SomeClass::SomeInnerClass::OkThisIsRecursiveEnough
+{
+public:
+ virtual OkThisIsRecursiveEnough* someVirtualMethod(OkThisIsRecursiveEnough* arg) { return arg; }
+};
+
} // namespace SampleNamespace
#endif // SAMPLENAMESPACE_H