ALib C++ Library
by
Library Version:
2510 R0
Documentation generated by
Loading...
Searching...
No Matches
home
dev
A-Worx
ALib
src
alib
alox
alox_impl.mpp
Go to the documentation of this file.
1
//==================================================================================================
2
/// \file
3
/// This header-file is part of the \aliblong.
4
/// With supporting legacy or module builds, .mpp-files are either recognized by the build-system
5
/// as C++20 Module interface files, or are included by the
6
/// \ref alib_manual_modules_impludes "import/include headers".
7
///
8
/// \emoji :copyright: 2013-2025 A-Worx GmbH, Germany.
9
/// Published under \ref mainpage_license "Boost Software License".
10
//==================================================================================================
11
#if !defined(ALIB_C20_MODULES) || ((ALIB_C20_MODULES != 0) && (ALIB_C20_MODULES != 1))
12
# error "Symbol ALIB_C20_MODULES has to be given to the compiler as either 0 or 1"
13
#endif
14
#if ALIB_C20_MODULES
15
module
;
16
#endif
17
// ====================================== Global Fragment ======================================
18
#include "
alib/boxing/boxing.prepro.hpp
"
19
#include "
alib/strings/strings.prepro.hpp
"
20
#include "
alib/enumrecords/enumrecords.prepro.hpp
"
21
#include "
alib/resources/resources.prepro.hpp
"
22
#include "
alib/variables/variables.prepro.hpp
"
23
#include "
alib/camp/camp.prepro.hpp
"
24
#include "
alib/alox/alox.prepro.hpp
"
25
#include "
ALib.Boxing.StdFunctors.H
"
26
#include "
ALib.Monomem.StdContainers.H
"
27
#include "
ALib.Strings.Vector.H
"
28
29
// =========================================== Module ==========================================
30
#if ALIB_C20_MODULES
31
/// This is a C++ Module of the \aliblong. Due to the dual-compile option - as either
32
/// C++20 Modules or legacy C++ inclusion, the C++20 Module names are not of further interest
33
/// or use.<br>
34
/// In general, the names equal the names of the header files listed in the chapter
35
/// \ref alib_manual_modules_impludes of the \alib User Manual.
36
/// This chapter, among others, provides further explanations.
37
export
module
ALib.ALox.Impl
;
38
export
import
ALib.ALox.init
;
39
import
ALib.Lang
;
40
import
ALib.Time
;
41
import
ALib.Threads
;
42
import
ALib.Strings
;
43
import
ALib.Strings.Monomem
;
44
import
ALib.Strings.StdIOStream
;
45
import
ALib.Strings.AutoSizes
;
46
import
ALib.Strings.Calendar
;
47
import
ALib.Strings.Escaper
;
48
import
ALib.Monomem
;
49
import
ALib.Containers.List
;
50
import
ALib.Containers.HashTable
;
51
import
ALib.Containers.StringTree
;
52
import
ALib.Containers.LRUCacheTable
;
53
import
ALib.Boxing
;
54
import
ALib.EnumRecords
;
55
import
ALib.Resources
;
56
import
ALib.Exceptions
;
57
import
ALib.System
;
58
import
ALib.Format
;
59
import
ALib.Variables
;
60
import
ALib.Camp
;
61
#else
62
# if !defined(ALIB_INC_ALOX_INIT_MPP)
63
# define ALIB_INC_ALOX_INIT_MPP
64
# include "
alib/alox/alox_init.mpp
"
65
# endif
66
# include "
ALib.ALox.H
"
67
# include "
ALib.Lang.H
"
68
# include "
ALib.Time.H
"
69
# include "
ALib.Threads.H
"
70
# include "
ALib.Strings.H
"
71
# include "
ALib.Strings.Monomem.H
"
72
# include "
ALib.Strings.StdIOStream.H
"
73
# include "
ALib.Strings.AutoSizes.H
"
74
# include "
ALib.Strings.Calendar.H
"
75
# include "
ALib.Strings.Escaper.H
"
76
# include "
ALib.Monomem.H
"
77
# include "
ALib.Containers.List.H
"
78
# include "
ALib.Containers.HashTable.H
"
79
# include "
ALib.Containers.StringTree.H
"
80
# include "
ALib.Containers.LRUCacheTable.H
"
81
# include "
ALib.Boxing.H
"
82
# include "
ALib.Resources.H
"
83
# include "
ALib.Exceptions.H
"
84
# include "
ALib.System.H
"
85
# include "
ALib.Format.H
"
86
# include "
ALib.Variables.H
"
87
# include "
ALib.Camp.H
"
88
#endif
89
90
// ========================================== Exports ==========================================
91
#if ALIB_C20_MODULES
92
# include "
alib/alox/detail/loxpimpl.inl
"
93
#elif !defined(ALIB_INC_ALOX_IMPL_INL)
94
# define ALIB_INC_ALOX_IMPL_INL
95
# include "
alib/alox/detail/loxpimpl.inl
"
96
#endif
97
98
99
#include "
alib/alox/aloxcamp.inl
"
100
101
#include "
alib/alox/detail/logger.inl
"
102
#include "
alib/alox/detail/domain.inl
"
103
#include "
alib/alox/detail/scopestore.inl
"
104
#include "
alib/alox/detail/scopeinfo.inl
"
105
#include "
alib/alox/detail/scopedump.inl
"
106
107
#include "
alib/alox/textlogger/variables.inl
"
108
#include "
alib/alox/textlogger/textlogger.inl
"
109
#include "
alib/alox/textlogger/plaintextlogger.inl
"
110
111
#include "
alib/alox/loggers/ansilogger.inl
"
112
#include "
alib/alox/loggers/consolelogger.inl
"
113
#include "
alib/alox/loggers/memorylogger.inl
"
114
#include "
alib/alox/loggers/textfilelogger.inl
"
115
#include "
alib/alox/loggers/vstudiologger.inl
"
116
#include "
alib/alox/loggers/windowsconsolelogger.inl
"
117
118
ALib.ALox.H
ALib.Boxing.H
ALib.Boxing.StdFunctors.H
ALib.Camp.H
ALib.Containers.HashTable.H
ALib.Containers.LRUCacheTable.H
ALib.Containers.List.H
ALib.Containers.StringTree.H
ALib.Exceptions.H
ALib.Format.H
ALib.Lang.H
ALib.Monomem.H
ALib.Monomem.StdContainers.H
ALib.Resources.H
ALib.Strings.AutoSizes.H
ALib.Strings.Calendar.H
ALib.Strings.Escaper.H
ALib.Strings.H
ALib.Strings.Monomem.H
ALib.Strings.StdIOStream.H
ALib.Strings.Vector.H
ALib.System.H
ALib.Threads.H
ALib.Time.H
ALib.Variables.H
alox.prepro.hpp
alox_init.mpp
aloxcamp.inl
ansilogger.inl
boxing.prepro.hpp
camp.prepro.hpp
consolelogger.inl
domain.inl
enumrecords.prepro.hpp
logger.inl
loxpimpl.inl
memorylogger.inl
ALib.ALox.Impl
ALib.ALox.init
ALib.Boxing
ALib.Camp
ALib.Containers.HashTable
ALib.Containers.LRUCacheTable
ALib.Containers.List
ALib.Containers.StringTree
ALib.EnumRecords
ALib.Exceptions
ALib.Format
ALib.Lang
ALib.Monomem
ALib.Resources
ALib.Strings.AutoSizes
ALib.Strings.Calendar
ALib.Strings.Escaper
ALib.Strings.Monomem
ALib.Strings.StdIOStream
ALib.Strings
ALib.System
ALib.Threads
ALib.Time
ALib.Variables
plaintextlogger.inl
resources.prepro.hpp
scopedump.inl
scopeinfo.inl
scopestore.inl
strings.prepro.hpp
textfilelogger.inl
textlogger.inl
variables.inl
variables.prepro.hpp
vstudiologger.inl
windowsconsolelogger.inl