ALib C++ Framework
by
Library Version:
2605 R0
Documentation generated by
Loading...
Searching...
No Matches
ALib
src
alib
boxing
detail
vtable.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/boxing/boxing.prepro.hpp
"
10
#if ALIB_MONOMEM && ALIB_CONTAINERS
11
#include "
alib/boxing/boxing.prepro.hpp
"
12
#endif
13
#if ALIB_DEBUG && (!ALIB_MONOMEM || !ALIB_CONTAINERS )
14
# include <unordered_map>
15
# include <unordered_set>
16
#endif
17
#if ALIB_DEBUG_BOXING
18
# include <vector>
19
#endif
20
#include <cstring>
21
// this is non-exported (non module) cpp debug check code
22
#include "dbgdoublelengthcheck.cpp"
23
24
//============================================= Imports ============================================
25
module
ALib.Boxing
;
26
# if ALIB_DEBUG && ALIB_MONOMEM && ALIB_CONTAINERS
27
import
ALib.Monomem
;
28
import
ALib.Containers.HashTable
;
29
# endif
30
31
//========================================== Implementation ========================================
32
ALIB_ALLOW_IMPLEMENTATION_INCLUSION
33
#include "vtable.cpp"
34
#include "boxingcustoms.cpp"
35
ALIB_POP_ALLOWANCE
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
boxing.prepro.hpp
ALib.Boxing
ALib.Containers.HashTable
ALib.Monomem