ALib C++ Framework
by
Library Version:
2605 R0
Documentation generated by
Loading...
Searching...
No Matches
ALib
src
ALib.Boxing.H
Go to the documentation of this file.
1
//==================================================================================================
2
/// \file
3
/// This header-file is part of the \aliblong.
4
///
5
/// Copyright 2013-2026 A-Worx GmbH, Germany.
6
/// Published under #"mainpage_license".
7
//==================================================================================================
8
#ifndef H_ALIB_BOXING
9
#define H_ALIB_BOXING
10
#pragma once
11
#ifndef HPP_ALIB
12
# include "
alib/alib.prepro.hpp
"
13
#endif
14
15
#if ALIB_BOXING
16
//=========================================== Dependencies =========================================
17
#include "
ALib.Singletons.H
"
18
#include "
ALib.Threads.H
"
19
#include "
ALib.Containers.HashTable.H
"
20
#include "
ALib.Monomem.H
"
21
#include "
ALib.Strings.Token.H
"
22
23
#include "
alib/boxing/boxing.prepro.hpp
"
24
25
#if ALIB_DEBUG && (!ALIB_MONOMEM || !ALIB_CONTAINERS)
26
#include <unordered_set>
27
#include <unordered_map>
28
#endif
29
30
#if ALIB_DEBUG_BOXING
31
#include <tuple>
32
#endif
33
34
#include <cstring>
35
#include <functional>
36
#include <vector>
37
#include <typeindex>
38
#include <array>
39
40
//============================================= Imports ============================================
41
#if ALIB_C20_MODULES
42
import
ALib.Boxing
;
43
#else
44
#include "
alib/boxing/placeholder.hpp
"
45
#include "
alib/boxing/boxingtraits.hpp
"
46
#include "
alib/boxing/functiondecls.hpp
"
47
#include "
alib/boxing/detail/vtable.hpp
"
48
#include "
alib/boxing/box.hpp
"
49
#include "
alib/boxing/boxes.hpp
"
50
#include "
alib/boxing/enum.hpp
"
51
#include "
alib/boxing/boxing_debug.hpp
"
52
#include "
alib/boxing/boxstrap.hpp
"
53
54
#include "
alib/boxing/strings_appendables.hpp
"
55
#include "
alib/boxing/extensions/strings_tfield.hpp
"
56
57
58
#endif
// ALIB_C20_MODULES
59
#endif
// ALIB_BOXING
60
#endif
// H_ALIB_BOXING
ALib.Containers.HashTable.H
ALib.Monomem.H
ALib.Singletons.H
ALib.Strings.Token.H
ALib.Threads.H
alib.prepro.hpp
box.hpp
boxes.hpp
placeholder.hpp
boxing.prepro.hpp
boxing_debug.hpp
boxingtraits.hpp
boxstrap.hpp
enum.hpp
functiondecls.hpp
ALib.Boxing
strings_appendables.hpp
strings_tfield.hpp
vtable.hpp