diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2009-09-02 01:19:58 -0300 |
---|---|---|
committer | Marcelo Lira <marcelo.lira@openbossa.org> | 2009-09-02 01:19:58 -0300 |
commit | 9e00e39dca65935df280b35ccffce84287e1f4c4 (patch) | |
tree | ed25ef1b4ae606e5419894277ac61a721fc3ae84 /tests/libsample/privatedtor.h | |
parent | fd761144e6ae4c24b3f77fae7047eaa26dbb8764 (diff) |
- CppGenerator and HeaderGenerator modified to take classes with
private destructors into account
- Removed ShibokenGenerator::canCreateWrapperFor(...) method
- Minor improvements to ShibokenGenerator documentation
- Expanded PrivateDtor case and added related unit test
Diffstat (limited to 'tests/libsample/privatedtor.h')
-rw-r--r-- | tests/libsample/privatedtor.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/tests/libsample/privatedtor.h b/tests/libsample/privatedtor.h index 9cc78ae8b..8e428292a 100644 --- a/tests/libsample/privatedtor.h +++ b/tests/libsample/privatedtor.h @@ -37,13 +37,23 @@ class PrivateDtor { - PrivateDtor* instance() +public: + static PrivateDtor* instance() { static PrivateDtor self; + self.m_instanciations++; return &self; } + + int instanceCalls() + { + return m_instanciations; + } + private: - PrivateDtor() {} + int m_instanciations; + + PrivateDtor() : m_instanciations(0) {} PrivateDtor(const PrivateDtor&) {} ~PrivateDtor() {} }; |