ALib C++ Framework
by
Library Version: 2605 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
boxing.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"
10
11#if ALIB_DEBUG_BOXING
12# if !ALIB_MONOMEM
13# include <unordered_map>
14# include <unordered_set>
15# endif
16# include <vector>
17# include <algorithm>
18#endif // ALIB_DEBUG_BOXING
19
20#include <cmath>
21#include <functional>
22#include <cstring>
23#include <typeindex>
24
25//============================================= Imports ============================================
26# include "ALib.Lang.H"
27# include "ALib.Boxing.H"
28# if ALIB_DEBUG && ALIB_MONOMEM && ALIB_CONTAINERS
29# include "ALib.Monomem.H"
31# endif
32//========================================== Implementation ========================================
34#include "box.cpp"
35#include "boxing_debug.cpp"
36#include "boxes.cpp"
37#include "detail/vtable.cpp"
38#include "detail/boxingcustoms.cpp"
39#include "detail/dbgdoublelengthcheck.cpp"
40#include "extensions/strings_tfield.cpp"
41
#define ALIB_ALLOW_IMPLEMENTATION_INCLUSION
#define ALIB_POP_ALLOWANCE