ALib C++ Framework
by
Library Version: 2605 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
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"
20#include "ALib.Monomem.H"
21#include "ALib.Strings.Token.H"
22
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
42import ALib.Boxing;
43#else
48#include "alib/boxing/box.hpp"
49#include "alib/boxing/boxes.hpp"
50#include "alib/boxing/enum.hpp"
53
56
57
58#endif // ALIB_C20_MODULES
59#endif // ALIB_BOXING
60#endif // H_ALIB_BOXING