1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- //////////////////////////////////////////////////////////////////////////////
- //
- // (C) Copyright Ion Gaztanaga 2009-2012. Distributed under the Boost
- // Software License, Version 1.0. (See accompanying file
- // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
- //
- // See http://www.boost.org/libs/interprocess for documentation.
- //
- //////////////////////////////////////////////////////////////////////////////
-
-
- namespace boost{
- namespace interprocess{
- namespace ipcdetail{
- //Now this class is a singleton, initializing the singleton in
- //the first get() function call if LazyInit is true. If false
- //then the singleton will be initialized when loading the module.
- template<typename C, bool LazyInit = true, bool Phoenix = false>
- class intermodule_singleton
-
- : public windows_intermodule_singleton<C, LazyInit, Phoenix>
-
- : public portable_intermodule_singleton<C, LazyInit, Phoenix>
-
- {};
- } //namespace ipcdetail{
- } //namespace interprocess{
- } //namespace boost{
|