ALib C++ Framework
by
Library Version:
2605 R0
Documentation generated by
Loading...
Searching...
No Matches
ALib
src
alib
lang
assert.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/strings/strings.prepro.hpp
"
10
#include "
alib/variables/variables.prepro.hpp
"
11
#if ALIB_DEBUG
12
# include <cstdlib>
13
# include "
alib/platform.prepro.hpp
"
14
# include <cassert>
15
# include <cstring>
16
# include <iostream>
17
# include <iomanip>
18
# include <string>
19
# include <string>
20
# include <stdexcept>
21
# include <any>
22
# if __has_include(<format>)
23
# include <format>
24
# else
25
# include <fmt/format.h>
26
# endif
27
# include <codecvt>
28
29
# if (ALIB_SINGLE_THREADED && ALIB_EXT_LIB_THREADS_AVAILABLE)
30
# include <thread>
31
# endif
32
# if ALIB_DEBUG_ASSERTION_PRINTABLES
33
# include <unordered_set>
34
# endif
35
36
# include <iostream>
37
# include <iomanip>
38
# include <typeindex>
39
# include <functional>
40
#endif
41
42
//============================================= Imports ============================================
43
module
ALib.Lang
;
44
# if ALIB_DEBUG
45
import
ALib.Threads
;
46
import
ALib.Bootstrap
;
47
# if ALIB_STRINGS
48
import
ALib.Strings
;
49
import
ALib.Strings.Token
;
50
# endif
51
# if ALIB_BOXING
52
import
ALib.Boxing
;
53
# endif
54
# if ALIB_ENUMRECORDS
55
import
ALib.EnumRecords
;
56
# endif
57
# if ALIB_RESOURCES
58
import
ALib.Resources
;
59
# endif
60
# if ALIB_VARIABLES
61
import
ALib.Variables
;
62
# endif
63
# if ALIB_SYSTEM
64
import
ALib.System
;
65
# endif
66
# if ALIB_THREADMODEL
67
import
ALib.ThreadModel
;
68
# endif
69
# if ALIB_CAMP
70
import
ALib.Camp.Base
;
71
# endif
72
73
//========================================== Implementation ========================================
74
ALIB_ALLOW_IMPLEMENTATION_INCLUSION
75
#include "assert.cpp"
76
ALIB_POP_ALLOWANCE
77
78
# endif
// ALIB_DEBUG
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
ALib.Bootstrap
ALib.Boxing
ALib.Camp.Base
ALib.EnumRecords
ALib.Lang
ALib.Resources
ALib.Strings.Token
ALib.Strings
ALib.System
ALib.ThreadModel
ALib.Threads
ALib.Variables
platform.prepro.hpp
strings.prepro.hpp
variables.prepro.hpp