Go to the documentation of this file.   40 #ifndef __OPENFLUID_UTILS_SINGLETONMACROS_HPP__    41 #define __OPENFLUID_UTILS_SINGLETONMACROS_HPP__    78 #define OPENFLUID_SINGLETON_DEFINITION(T) \    80     T(T const&) = delete; \    81     void operator=(T const&) = delete; \    84     static T* mp_Instance; \    87     static T* instance() \    90         mp_Instance = new T(); \    98         mp_Instance = nullptr;\   110 #define OPENFLUID_SINGLETON_INITIALIZATION(T) \   111   T* T::mp_Instance = nullptr;