ALib C++ Library
Library Version: 2510 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
singletons.prepro.hpp
Go to the documentation of this file.
1//==================================================================================================
2/// \file
3/// This header-file is part of the \aliblong.
4///
5/// \emoji :copyright: 2013-2025 A-Worx GmbH, Germany.
6/// Published under \ref mainpage_license "Boost Software License".
7//==================================================================================================
8#ifndef HPP_ALIB_SINGLETONS_PP
9#define HPP_ALIB_SINGLETONS_PP
10#pragma once
11#ifndef INL_ALIB
12# include "alib/alib.inl"
13#endif
14
15
16// #################################################################################################
17// Symbols introduced by module ALib.Singletons
18// #################################################################################################
19
20// ALIB_FEAT_SINGLETON_MAPPED
21#if ALIB_SINGLETONS
22# if !defined(ALIB_FEAT_SINGLETON_MAPPED)
23# if defined(_WIN32)
24# if ALIB_SINGLE_THREADED
25# define ALIB_FEAT_SINGLETON_MAPPED 0
26# else
27# define ALIB_FEAT_SINGLETON_MAPPED 1
28# endif
29# else
30# define ALIB_FEAT_SINGLETON_MAPPED 0
31# endif
32# endif
33#else
34# define ALIB_FEAT_SINGLETON_MAPPED 0
35#endif // ALIB_SINGLETONS
36
37#endif // HPP_ALIB_SINGLETONS_PP
38
39