ALib C++ Framework
by
Library Version:
2605 R0
Documentation generated by
Loading...
Searching...
No Matches
ALib
src
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
19
#include "
alib/singletons/singletons.prepro.hpp
"
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
34
# include "
ALib.Containers.HashTable.H
"
35
# endif
36
# endif
37
#endif
38
39
//============================================= Imports ============================================
40
#if ALIB_C20_MODULES
41
import
ALib.Singletons
;
42
#else
43
#include "
alib/singletons/singletons.hpp
"
44
45
#endif
// ALIB_C20_MODULES
46
#endif
// ALIB_SINGLETONS
47
#endif
// H_ALIB_SINGLETONS
ALib.Containers.HashTable.H
ALib.Lang.H
ALib.Monomem.H
ALib.Strings.H
alib.prepro.hpp
ALib.Singletons
singletons.hpp
singletons.prepro.hpp