C++ 11 implementation of template Singleton pattern which overcomes Windows DLLs data segment boundaries (GNU/Linux, macOS supported as well)