ALib C++ Library
by
Library Version:
2510 R0
Documentation generated by
Loading...
Searching...
No Matches
home
dev
A-Worx
ALib
src
alib
files
files.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 <stack>
19
#include <bitset>
20
#include <vector>
21
#include <memory>
22
23
24
#include "
alib/strings/strings.prepro.hpp
"
25
#include "
alib/boxing/boxing.prepro.hpp
"
26
#include "
alib/enumops/enumops.prepro.hpp
"
27
#include "
alib/enumrecords/enumrecords.prepro.hpp
"
28
#include "
alib/resources/resources.prepro.hpp
"
29
#include "
alib/camp/camp.prepro.hpp
"
30
#include "
alib/files/files.prepro.hpp
"
31
32
#include "
ALib.Monomem.StdContainers.H
"
33
// =========================================== Module ==========================================
34
#if ALIB_C20_MODULES
35
/// This is a C++ Module of the \aliblong. Due to the dual-compile option - as either
36
/// C++20 Modules or legacy C++ inclusion, the C++20 Module names are not of further interest
37
/// or use.<br>
38
/// In general, the names equal the names of the header files listed in the chapter
39
/// \ref alib_manual_modules_impludes of the \alib User Manual.
40
/// This chapter, among others, provides further explanations.
41
export
module
ALib.Files
;
42
import
ALib.Lang
;
43
import
ALib.Time
;
44
import
ALib.EnumOps
;
45
# if !ALIB_SINGLE_THREADED
46
import
ALib.Threads
;
47
# endif
48
import
ALib.Containers.List
;
49
import
ALib.Containers.HashTable
;
50
import
ALib.Containers.LRUCacheTable
;
51
import
ALib.Containers.StringTree
;
52
import
ALib.Monomem
;
53
import
ALib.Monomem.SharedMonoVal
;
54
import
ALib.Boxing
;
55
import
ALib.Strings
;
56
import
ALib.Strings.StdIOStream
;
57
import
ALib.Resources
;
58
import
ALib.EnumRecords
;
59
import
ALib.Format
;
60
import
ALib.System
;
61
import
ALib.Format.Paragraphs
;
62
import
ALib.Exceptions
;
63
import
ALib.Camp
;
64
#else
65
# include "
ALib.Lang.H
"
66
# include "
ALib.Time.H
"
67
# if !ALIB_SINGLE_THREADED
68
# include "
ALib.Threads.H
"
69
# endif
70
# include "
ALib.Containers.List.H
"
71
# include "
ALib.Containers.HashTable.H
"
72
# include "
ALib.Containers.LRUCacheTable.H
"
73
# include "
ALib.Containers.StringTree.H
"
74
# include "
ALib.Monomem.H
"
75
# include "
ALib.Monomem.SharedMonoVal.H
"
76
# include "
ALib.Boxing.H
"
77
# include "
ALib.Strings.H
"
78
# include "
ALib.Strings.StdIOStream.H
"
79
# include "
ALib.Resources.H
"
80
# include "
ALib.Format.H
"
81
# include "
ALib.System.H
"
82
# include "
ALib.Format.Paragraphs.H
"
83
# include "
ALib.Exceptions.H
"
84
# include "
ALib.Camp.H
"
85
#endif
86
87
// ========================================== Exports ==========================================
88
#include "
alib/files/filescamp.inl
"
89
#include "
alib/files/finfo.inl
"
90
#include "
alib/files/ftree.inl
"
91
#include "
alib/files/ffilter.inl
"
92
#include "
alib/files/fscanner.inl
"
93
94
ALib.Boxing.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.Format.Paragraphs.H
ALib.Lang.H
ALib.Monomem.H
ALib.Monomem.SharedMonoVal.H
ALib.Monomem.StdContainers.H
ALib.Resources.H
ALib.Strings.H
ALib.Strings.StdIOStream.H
ALib.System.H
ALib.Threads.H
ALib.Time.H
boxing.prepro.hpp
camp.prepro.hpp
enumops.prepro.hpp
enumrecords.prepro.hpp
ffilter.inl
files.prepro.hpp
filescamp.inl
finfo.inl
fscanner.inl
ftree.inl
ALib.Boxing
ALib.Camp
ALib.Containers.HashTable
ALib.Containers.LRUCacheTable
ALib.Containers.List
ALib.Containers.StringTree
ALib.EnumOps
ALib.EnumRecords
ALib.Exceptions
ALib.Files
ALib.Format.Paragraphs
ALib.Format
ALib.Lang
ALib.Monomem.SharedMonoVal
ALib.Monomem
ALib.Resources
ALib.Strings.StdIOStream
ALib.Strings
ALib.System
ALib.Threads
ALib.Time
resources.prepro.hpp
strings.prepro.hpp