diff options
| author | Markus Engel <markus.engel@tum.de> | 2013-04-20 21:58:53 +0000 |
|---|---|---|
| committer | Markus Engel <markus.engel@tum.de> | 2013-04-20 21:58:53 +0000 |
| commit | 5512f857e2f33f1aa40124dc82b353e5f2e5a0b0 (patch) | |
| tree | 06e8810178d3d6b4c24a0a7f69c4a327b13a8038 /src/singleton.h | |
| parent | merged from trunk (r12287) (diff) | |
| download | inkscape-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.h | 12 |
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; + } +}; |
