ALib C++ Framework
by
Library Version: 2605 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
ALib.Singletons.H
Go to the documentation of this file.
1//==================================================================================================
2/// \file
3/// This header-file is part of the \aliblong.
4///
5/// Copyright 2013-2026 A-Worx GmbH, Germany.
6/// Published under #"mainpage_license".
7//==================================================================================================
8#ifndef H_ALIB_SINGLETONS
9#define H_ALIB_SINGLETONS
10#pragma once
11#ifndef HPP_ALIB
12# include "alib/alib.prepro.hpp"
13#endif
14
15#if ALIB_SINGLETONS
16//=========================================== Dependencies =========================================
17#include "ALib.Lang.H"
18
20
21#if ALIB_FEAT_SINGLETON_MAPPED
22# if !ALIB_MONOMEM || !ALIB_CONTAINERS
23#include <unordered_map>
24# endif
25# if !ALIB_MONOMEM
26#include <mutex>
27# endif
28# if ALIB_DEBUG
29# include "ALib.Strings.H"
30# endif
31# if ALIB_MONOMEM
32# include "ALib.Monomem.H"
33# if ALIB_CONTAINERS
35# endif
36# endif
37#endif
38
39//============================================= Imports ============================================
40#if ALIB_C20_MODULES
41import ALib.Singletons;
42#else
44
45#endif // ALIB_C20_MODULES
46#endif // ALIB_SINGLETONS
47#endif // H_ALIB_SINGLETONS