diff options
author | Hugo Parente Lima <hugo.lima@openbossa.org> | 2010-04-16 16:50:00 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.lima@openbossa.org> | 2010-04-22 19:45:25 -0300 |
commit | 3b2ea763f95723e33105accf7a3fd0535cb67f85 (patch) | |
tree | b131bf4d6939272bf62bf9c20bb8fd1ece9c9d55 /tests/libsample | |
parent | 5c59d232ecd1c03f920a11cd899e0699fc70c96b (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.h | 10 |
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 |