ALib C++ Framework
by
Library Version: 2605 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
assert.uni.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#include "alib_precompile.hpp"
11#if ALIB_DEBUG
12# include <cstdlib>
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# include "ALib.Lang.H"
44# if ALIB_DEBUG
45# include "ALib.Bootstrap.H"
46# include "ALib.Threads.H"
47# include "ALib.Strings.H"
48# include "ALib.Strings.Token.H"
49# include "ALib.Boxing.H"
50# include "ALib.EnumRecords.H"
51# include "ALib.Resources.H"
52# include "ALib.Variables.H"
53# include "ALib.System.H"
54# include "ALib.ThreadModel.H"
55# include "ALib.Camp.Base.H"
56# endif
57
58//========================================== Implementation ========================================
59#include "assert.cpp"