ALib C++ Framework
by
Library Version: 2605 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
boxstrap.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"
9#include <cmath>
10#include <functional>
11#include <cstring>
12#include <typeindex>
13#include <span>
14
16# include "ALib.Time.H"
17# include "ALib.Threads.H"
18# include "ALib.Monomem.H"
19# include "ALib.Strings.H"
20# include "ALib.Strings.Token.H"
21# include "ALib.Singletons.H"
22# include "ALib.Boxing.H"
24# include "ALib.ThreadModel.H"
25# include "ALib.Exceptions.H"
26# include "ALib.System.H"
27# include "ALib.Format.H"
31# include "ALib.Variables.H"
33# include "ALib.BitBuffer.H"
34# include "ALib.Camp.H"
35# include "ALib.Camp.Base.H"
36# include "ALib.Bootstrap.H"
37# include "ALib.App.H"
38# include "ALib.Expressions.H"
39# include "ALib.ALox.Impl.H"
40# include "ALib.FileTree.H"
41
42#if ALIB_DEBUG && !DOXYGEN
43namespace alib::boxing::debug {
44 // This is used by boxing::Bootstrap to do a runtime-check for compatibility of boxing
45 // and long double values.
46 // It was put here to prevent the compiler to optimize and remove the code.
47 extern long double LONGDOUBLE_WRITE_TEST_MEM[2];
48extern void LongDoubleTrueLengthSet();
49extern bool LongDoubleTrueLengthTest();
50}
51#endif
52
53//============================================= Imports ============================================
54//========================================== Implementation ========================================
56#include "boxstrap.cpp"
#define ALIB_ALLOW_IMPLEMENTATION_INCLUSION
#define ALIB_POP_ALLOWANCE