ALib C++ Framework
by
Library Version:
2605 R0
Documentation generated by
Loading...
Searching...
No Matches
ALib
src
alib
lang
mainargs.cpp
1
namespace
alib
{
2
int
ARG_C
= 0;
3
const
char
**
ARG_VN
=
nullptr
;
4
const
wchar_t
**
ARG_VW
=
nullptr
;
5
}
6
7
//##################################################################################################
8
// Namespace documentation alib
9
//##################################################################################################
10
11
/// # 1. Introduction #
12
/// This is the root namespace of \alib, a general purpose C++ library. \alib is developed by
13
/// A-Worx GmbH, Germany, published under <em>Boost Software License</em>.
14
///
15
/// While this namespace is the owner of the various sub-namespaces imposed by the \alibmods_nl,
16
/// it does not introduce many "own" entities. One exclamation is that the types and functions
17
/// of module \alib_bootstrap are not placed into a separate sub-namespace, but directly here.
18
///
19
/// Nevertheless, this namespace contains a substantial number of **type aliases**.
20
/// Almost every type found within the sub-namespaces which are dedicated to certain \alibmods,
21
/// has a corresponding alias in this namespace.
22
/// For templated types, there are often multiple aliases available.
23
/// The purpose and usage of these aliases are explained in detail in the appendix chapter
24
/// #"alib_manual_appendix_typealiases" of the General Programmer's Manual of \alib.
25
///
26
/// # 2. Domain-Specific Constants and Variables #
27
/// Similar to the concept of aliasing many types into this <b>namespace alib</b>
28
/// (which is described in the previous paragraph), it is also agreed to place important global
29
/// constants here. The impact and benefits are quite the same.<br>
30
/// As samples, see #"NEW_LINE" or #"BASECAMP;2", which appear in this namespace as
31
/// soon as the module \alib_strings, respectively \alib_camp is included.
32
///
33
/// # 3. Documentation #
34
/// The #"alib_manual" provides extensive documentation, including various separated manuals of
35
/// \alibmods, tutorials with sample code, information about configuring and compiling the
36
/// library, and so forth.<br>
37
/// For people new to \alib, the #"alib_manual" is the right place to start!
38
///
39
/// # Reference Documentation #
40
namespace
alib
{}
41
42
/// \dir ALib/build
43
/// Configuration files for build-systems and IDEs.
44
45
/// \dir ALib/build/cmake
46
/// Configuration scripts for the CMake buildsystem.
47
48
/// \dir alib/alox
49
/// This directory contains header-files and compilation units of the module \alib_alox.
50
51
/// \dir alib/alox/detail
52
/// This directory contains header-files and compilation units of the module \alib_alox.
53
54
/// \dir alib/alox/textlogger
55
/// This directory contains header-files and compilation units of the module \alib_alox.
56
57
/// \dir alib/alox/loggers
58
/// This directory contains header-files and compilation units of the module \alib_alox.
59
60
/// \dir alib/app
61
/// This directory contains header-files and compilation units of the module \alib_app.
62
///
63
/// \dir alib/bitbuffer
64
/// This directory contains header-files and compilation units of the module \alib_bitbuffer.
65
66
/// \dir alib/bitbuffer/ac_v1
67
/// This directory contains detail header-files and compilation units of the module \alib_bitbuffer.
68
69
/// \dir alib/boxing
70
/// This directory contains header-files and compilation units of the module \alib_boxing.
71
72
/// \dir alib/boxing/detail
73
/// This directory contains detail header-files and compilation units of the module \alib_boxing.
74
75
/// \dir alib/characters
76
/// This directory contains header-files and compilation units of the module \alib_characters.
77
78
/// \dir alib/variables
79
/// This directory contains header-files and compilation units of the module \alib_variables.
80
81
/// \dir alib/containers
82
/// This directory contains header-files and compilation units of the module \alib_containers.
83
84
/// \dir alib/containers/detail
85
/// This directory contains detail header-files and compilation units of the module \alib_containers.
86
87
/// \dir alib/enumops
88
/// This directory contains header-files and compilation units of the module \alib_enumops.
89
90
/// \dir alib/enumrecords
91
/// This directory contains header-files and compilation units of the module \alib_enumrecords.
92
93
/// \dir alib/expressions
94
/// This directory contains header-files and compilation units of the module \alib_expressions.
95
96
/// \dir alib/expressions/detail
97
/// This directory contains detail header-files and compilation units of the module \alib_expressions.
98
99
/// \dir alib/expressions/plugins
100
/// This directory contains header-files and compilation units of the module \alib_expressions.
101
102
/// \dir alib/expressions/util
103
/// This directory contains header-files and compilation units of the module \alib_expressions.
104
105
/// \dir alib/lang
106
/// This directory contains general language extension types, functions and preprocessor code
107
/// of \aliblong, which are to be included in any \alibbuild, regardless of the selected module subset.
108
109
/// \dir alib/threads
110
/// This directory contains foundational types needed for multi-threading compilations of \alib.
111
/// Types herein are unavailable (or shortened) in case symbol #"ALIB_SINGLE_THREADED" is set.
112
113
/// \dir alib/time
114
/// This directory contains foundational times which are included in any \alibbuild.
115
/// A Programmer's Manual is given with \alib_time.
116
117
/// \dir alib/camp
118
/// This directory contains header-files that define \alibcamps and extended bootstrapping
119
/// functionality as well as the compilation units of special \alib module \alib_camp.
120
121
/// \dir alib/system
122
/// This directory contains header-files and compilation units of the module \alib_system.
123
124
/// \dir alib/resources
125
/// This directory contains header-files and compilation units of the module \alib_resources.
126
127
/// \dir alib/resources/detail
128
/// This directory contains detail header-files and compilation units of the module \alib_resources.
129
130
/// \dir alib/exceptions
131
/// This directory contains header-files and compilation units of the module \alib_exceptions.
132
133
/// \dir alib/format
134
/// This directory contains header-files and compilation units of the module \alib_format.
135
136
/// \dir alib/monomem
137
/// This directory contains header-files and compilation units of the module \alib_monomem.
138
139
/// \dir alib/singletons
140
/// This directory contains header-files and compilation units of the module \alib_singletons.
141
142
/// \dir alib/strings
143
/// This directory contains header-files and compilation units of the module \alib_strings.
144
145
/// \dir alib/strings/detail
146
/// This directory contains detail header-files and compilation units of the module \alib_strings.
147
148
/// \dir alib/strings/util
149
/// This directory contains header-files and compilation units of utility types of the module \alib_strings.
alib
Definition
alox.cpp:14
alib::ARG_VW
const wchar_t ** ARG_VW
Definition
mainargs.cpp:4
alib::ARG_C
int ARG_C
Definition
mainargs.cpp:2
alib::ARG_VN
const char ** ARG_VN
Definition
mainargs.cpp:3