aboutsummaryrefslogtreecommitdiffstats
path: root/tests/libsample/privatedtor.h
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2009-09-02 01:19:58 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2009-09-02 01:19:58 -0300
commit9e00e39dca65935df280b35ccffce84287e1f4c4 (patch)
treeed25ef1b4ae606e5419894277ac61a721fc3ae84 /tests/libsample/privatedtor.h
parentfd761144e6ae4c24b3f77fae7047eaa26dbb8764 (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.h14
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() {}
};