ALib C++ Framework
by
Library Version:
2605 R0
Documentation generated by
Loading...
Searching...
No Matches
ALib
src
alib
boxing
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
"
9
#include "
alib/boxing/boxing.prepro.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
"
30
# include "
ALib.Containers.HashTable.H
"
31
# endif
32
//========================================== Implementation ========================================
33
ALIB_ALLOW_IMPLEMENTATION_INCLUSION
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
42
ALIB_POP_ALLOWANCE
ALib.Boxing.H
ALib.Containers.HashTable.H
ALib.Lang.H
ALib.Monomem.H
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_precompile.hpp
boxing.prepro.hpp