summaryrefslogtreecommitdiffstats
path: root/src/singleton.h
diff options
context:
space:
mode:
authorMarkus Engel <markus.engel@tum.de>2013-04-20 21:58:53 +0000
committerMarkus Engel <markus.engel@tum.de>2013-04-20 21:58:53 +0000
commit5512f857e2f33f1aa40124dc82b353e5f2e5a0b0 (patch)
tree06e8810178d3d6b4c24a0a7f69c4a327b13a8038 /src/singleton.h
parentmerged from trunk (r12287) (diff)
downloadinkscape-5512f857e2f33f1aa40124dc82b353e5f2e5a0b0.tar.gz
inkscape-5512f857e2f33f1aa40124dc82b353e5f2e5a0b0.zip
Moved factories to different files.
(bzr r11608.1.100)
Diffstat (limited to 'src/singleton.h')
-rw-r--r--src/singleton.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/singleton.h b/src/singleton.h
new file mode 100644
index 000000000..022e314e4
--- /dev/null
+++ b/src/singleton.h
@@ -0,0 +1,12 @@
+#pragma once
+
+/**
+ * A simple singleton implementation.
+ */
+template<class T>
+struct Singleton {
+ static T& instance() {
+ static T inst;
+ return inst;
+ }
+};