ALib C++ Framework
by
Library Version:
2605 R0
Documentation generated by
Loading...
Searching...
No Matches
ALib
src
alib
bootstrap
bootstrap.mod.cpp
1
//##################################################################################################
2
// ALib C++ Framework
3
//
4
// Copyright 2013-2026 A-Worx GmbH, Germany
5
// Published under 'Boost Software License' (a free software license, see LICENSE.txt)
6
//##################################################################################################
7
//========================================= Global Fragment ========================================
8
module
;
9
#include "
alib/singletons/singletons.prepro.hpp
"
10
#include "
alib/monomem/monomem.prepro.hpp
"
11
#include "
alib/strings/strings.prepro.hpp
"
12
#include "
alib/boxing/boxing.prepro.hpp
"
13
#include "
alib/resources/resources.prepro.hpp
"
14
#include "
alib/variables/variables.prepro.hpp
"
15
#include "
alib/bitbuffer/bitbuffer.prepro.hpp
"
16
#include "
alib/alox/alox.prepro.hpp
"
17
#include "
alib/bootstrap/bootstrap.prepro.hpp
"
18
#if ALIB_DEBUG && !DOXYGEN
19
# if defined(__GNUC__) || defined(__clang__)
20
# include <cxxabi.h>
21
# include <cassert>
22
# endif
23
# include <cstdlib>
24
# if defined(_WIN32)
25
# include <cstring>
26
# endif
27
#endif
28
29
#if !DOXYGEN
30
# include "
alib/platform.prepro.hpp
"
31
# if (ALIB_DEBUG)
32
# include <cassert>
33
# include <cstring>
34
# if defined( _WIN32 ) && !defined(_STRING_)
35
# include <string>
36
# endif
37
# endif
38
39
#if ALIB_CAMP && ALIB_DEBUG
40
# include <algorithm>
41
#endif
42
43
#endif
// !DOXYGEN
44
45
#include <iostream>
46
#include <iomanip>
47
48
#if (ALIB_SINGLE_THREADED && ALIB_EXT_LIB_THREADS_AVAILABLE)
49
# include <thread>
50
#endif
51
52
//============================================= Imports ============================================
53
module
ALib.Bootstrap
;
54
import
ALib.Lang
;
55
import
ALib.Time
;
56
import
ALib.Threads
;
57
# if ALIB_MONOMEM
58
import
ALib.Monomem
;
59
import
ALib.Monomem.StdContainers
;
60
# endif
61
# if ALIB_STRINGS
62
import
ALib.Strings
;
63
# endif
64
# if ALIB_SINGLETONS
65
import
ALib.Singletons
;
66
# endif
67
# if ALIB_BOXING
68
import
ALib.Boxing
;
69
# endif
70
# if ALIB_ENUMRECORDS
71
import
ALib.EnumRecords.Bootstrap
;
72
# endif
73
# if ALIB_THREADMODEL
74
import
ALib.ThreadModel
;
75
# endif
76
# if ALIB_EXCEPTIONS
77
import
ALib.Exceptions
;
78
# endif
79
# if ALIB_SYSTEM
80
import
ALib.System
;
81
# endif
82
# if ALIB_VARIABLES
83
import
ALib.Variables
;
84
# endif
85
# if ALIB_FORMAT
86
import
ALib.Format
;
87
import
ALib.Format.StdImplementation
;
88
import
ALib.Format.FormatterPythonStyle
;
89
import
ALib.Format.FormatterJavaStyle
;
90
# endif
91
# if ALIB_CAMP
92
import
ALib.Camp
;
93
import
ALib.Camp.Base
;
94
import
ALib.Resources
;
95
import
ALib.Variables
;
96
# endif
97
# if ALIB_BITBUFFER
98
import
ALib.BitBuffer
;
99
# endif
100
# if ALIB_ALOX
101
import
ALib.ALox
;
102
import
ALib.ALox.Impl
;
103
# endif
104
# if ALIB_EXPRESSIONS
105
import
ALib.Expressions
;
106
# endif
107
# if ALIB_APP
108
import
ALib.App
;
109
# endif
110
# if ALIB_FILETREE
111
import
ALib.FileTree
;
112
# endif
113
114
115
//========================================== Implementation ========================================
116
ALIB_ALLOW_IMPLEMENTATION_INCLUSION
117
#include "bootstrap.cpp"
118
ALIB_POP_ALLOWANCE
ALIB_ALLOW_IMPLEMENTATION_INCLUSION
#define ALIB_ALLOW_IMPLEMENTATION_INCLUSION
Definition
alib.prepro.hpp:555
ALIB_POP_ALLOWANCE
#define ALIB_POP_ALLOWANCE
Definition
alib.prepro.hpp:651
alox.prepro.hpp
bitbuffer.prepro.hpp
bootstrap.prepro.hpp
boxing.prepro.hpp
ALib.ALox.Impl
ALib.ALox
ALib.App
ALib.BitBuffer
ALib.Bootstrap
ALib.Boxing
ALib.Camp.Base
ALib.Camp
ALib.EnumRecords.Bootstrap
ALib.Exceptions
ALib.Expressions
ALib.FileTree
ALib.Format.FormatterJavaStyle
ALib.Format.FormatterPythonStyle
ALib.Format.StdImplementation
ALib.Format
ALib.Lang
ALib.Monomem.StdContainers
ALib.Monomem
ALib.Resources
ALib.Singletons
ALib.Strings
ALib.System
ALib.ThreadModel
ALib.Threads
ALib.Time
ALib.Variables
monomem.prepro.hpp
platform.prepro.hpp
resources.prepro.hpp
singletons.prepro.hpp
strings.prepro.hpp
variables.prepro.hpp