ALib C++ Framework
by
Library Version: 2605 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
basecamp.alibrc
1/// \file
2// #################################################################################################
3// ALib C++ Framework
4// Resources of ALib "BaseCamp"
5//
6// Copyright 2025 A-Worx GmbH, Germany
7// Published under Boost Software License (a free software license, see LICENSE.txt)
8// #################################################################################################
9
10// CodeMarker_CommonEnums
11
12Alignment ~|
13 0, Left ,1,
14 1, Right ,1,
15 2, Center ,1
16
17Bool ~|
18 0, False ,1,
19 1, True ,1,
20 0, 0 ,1,
21 1, 1 ,1,
22 0, No ,1,
23 1, Yes ,1,
24 0, Off ,2,
25 1, On ,2,
26 0, - ,1,
27 1, Ok ,2
28
29Caching ~|
30 0, Disabled ,1,
31 1, Enabled ,1,
32 1, Auto ,1
33
34Case ~|
35 0, Sensitive ,1,
36 1, Ignore ,1
37
38ContainerOp ~|
39 0, Insert ,1,
40 1, Remove ,1,
41 3, GetCreate ,4,
42 2, Get ,1,
43 4, Create ,1
44
45// CreateDefaults: using Bool
46// CreateIfNotExists: using Bool
47
48CurrentData ~|
49 0, Keep ,1,
50 1, Clear ,1
51
52Inclusion ~|
53 0, Include ,1,
54 1, Exclude ,1
55
56Initialization ~|
57 0, Suppress ,1,
58 1, Default ,1,
59 2, Nulled ,1,
60 0, None ,2,
61 1, Initialize ,1,
62 2, Zero ,1
63
64LineFeeds ~|
65 0, None ,1,
66 0, Ignore ,1,
67 1, Unix ,1,
68 2, WindowsOS ,1,
69 3, Platform ,1
70
71Phase ~|
72 0, Begin ,1,
73 1, End ,1
74
75Propagation ~|
76 0, Omit ,1,
77 1, ToDescendants ,1
78
79Reach ~|
80 0, Global ,1,
81 1, Local ,1
82
83// Recursive: using Bool
84
85Responsibility ~|
86 0, KeepWithSender ,1,
87 1, Transfer ,1
88
89Safeness ~|
90 0, Safe ,1,
91 1, Unsafe ,1
92
93Side ~|
94 0, Left ,1,
95 1, Right ,1
96
97SortOrder ~|
98 0, Ascending ,1,
99 1, Descending ,1
100
101SourceData ~|
102 0, Copy ,1,
103 1, Move ,1
104
105Switch ~|
106 0, Off ,2,
107 1, On ,2
108
109Timezone ~|
110 0, Local ,1,
111 1, Local ,1
112
113
114Timing ~|
115 0, Async ,1,
116 1, Sync ,1,
117 0, Asynchronous ,1,
118 1, Synchronous ,1,
119 1, Synchronized ,1
120
121ValueReference ~|
122 0, Absolute ,1,
123 1, Relative ,1
124
125Whitespaces ~|
126 0, Trim ,1,
127 1, Keep ,1
128
129TSts ~|
130 0, Unstarted ,1,
131 1, Started ,3,
132 2, Running ,1,
133 3, Done ,3,
134 4, Terminated ,1
135
136TMDWP ~|
137 0, Lowest ,4,
138 500, DeferredDeletion ,1,
139 1000, Low ,1,
140 2000, Standard ,1,
141 4000, Highest ,5,
142 3000, High ,1
143
144
145//-------------------------------------- module variables ------------------------------------
146VARE< variables::
147VARE ~|
148 0, OK , ,
149 1, ErrorOpeningFile ,VARERF,
150 2, ErrorWritingFile ,VAREWF
151
152VARERF "Can't open {}file {!Q'} for reading."
153VAREWF "Can't open {}file {!Q'} for writing."
154
155VarPrio ~|
156 0, NONE ,1,
157 1000, AutoDetected ,1,
158 2000, DefaultValues ,1,
159 4000, Standard ,1,
160 6000, ConfigFile ,2,
161 8000, Environment ,1,
162 10000, SessionFile ,8,
163 12000, CLI ,2,
164 14000, Session ,2,
165 max, Protected ,1
166
167// names of the configuration plug-ins added to configuration in default construction.
168CFGPlgEnv "Environment Variables"
169CFGPlgCLI "Command Line Arguments"
170
171CFGIniWB writeback
172
173// boolean tokens
174CFGBTF ~|
175 "False I 1," "True I 1,"
176 "0 I 1," "1 I 1,"
177 "No I 1," "Yes I 1,"
178 "Off I 3," "On I 2,"
179 "--- I 1," "OK I 2"
180
181
182// variables
183// DOX_MARKER([DOX_VARIABLES_DECLARATION6])
184Var0 ~ 1 | ALIB/LOCALE | S
185Var1 ~ 2 | ALIB/WAIT_FOR_KEY_PRESS | B
186Var2 ~ 3 | ALIB/HAS_CONSOLE_WINDOW | B
187
188Var_C1 >
189 Defines the locale of the application. If empty or not set, the system's locale is used.\n
190 If set, a UTF8 locale should be used, for example, 'us_US.UTF-8' or 'de_DE.UTF-8'
191Var_C2 >
192 If true, the process waits for a key stroke on termination. If empty, under Windows\n
193 the behavior is detected, under other OSes, it defaults to false.
194Var_C3 >
195 Boolean value that denotes what its name indicates. If empty, under Windows the value is\n
196 detected, under other OSes, it defaults to true.
197// DOX_MARKER([DOX_VARIABLES_DECLARATION6])
198
199
200// INI-File comment for section ALIB
201CFG_SECT_CMT_ALIB "@>'/// '@HL-General ALib library settings.\n@HL-)"
202
203// Exit message when waiting for key-press requested with variable WAIT_FOR_KEY_PRESS
204EXIT_MSG "ALIB: Press 'Enter' to exit..."
205
206ACAlgos ~|
207 0, NONE ,1,
208 31, ALL ,1,
209 1, Uncompressed ,1,
210 2, MinMax ,1,
211 4, Sparse ,1,
212 8, VerySparse ,1,
213 16, Incremental ,1,
214 32, Huffman ,1
215
216// Calendar
217Months January,February,March,April,May,June,July,August,September,October,November,December
218Days Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
219
220// 0 TS_ZERO, 1 DayP, 2 DayS, 3 HourP, 4 HourS, 5 MinP, 6 MinS,
221// 7 SecP, 8 SecS, 9 MlSecP, 10 MlSecS, 11 McSecP, 12 McSecS, 13 NSecP, 14 NSecS
222
223DurUnts ~|
224 "zero time",
225 " days" ,
226 " day" ,
227 " hours" ,
228 " hour" ,
229 " minutes" ,
230 " minute" ,
231 " seconds" ,
232 " second" ,
233 " ms" ,
234 " ms" ,
235 " \u03BCs" ,
236 " \u03BCs" ,
237 " ns" ,
238 " ns"
239
240// default format string for DateTime values used by FFormat_DateTime()
241FMTDT "yyyy-MM-dd HH:mm:ss"
242
243// default format string for CallerInfo values used by FFormat_CallerInfo()
244FMTCI "[@ sf:sl from ''ya'' by ''ta'']"
245
246// format output if CallerInfo has no thread set
247FMTCINT "<None>"
248
249// format output if CallerInfo originates from static method or namespace function
250FMTCINY "<None>"
251
252// format output if CallerInfo originates from static method or namespace function
253FMTCINR "<Null>"
254
255// Enums
256SF ~|
257 0, Root ,1,
258 1, Current ,1,
259 3, HomeConfig ,5,
260 2, Home ,1,
261 4, Module ,1,
262 5, Temp ,1,
263 6, VarTemp ,1
264
265
266//---------------------------------------- module exceptions ---------------------------------------
267ExcFmtExc "\nAn exception occurred while formatting another (!) exception:\n"
268
269//------------------------------------------ module format -----------------------------------------
270PHT ~|
271 0, NotGiven ,1,
272 1, String ,1,
273 2, Character ,1,
274 3, IntBase10 ,6,
275 4, IntBinary ,6,
276 5, IntOctal ,6,
277 6, IntHex ,6,
278 7, Float ,1,
279 8, Bool ,1,
280 9, HashCode ,1,
281 10, Fill ,4
282
283
284// general formatter errors
285FE< format::
286
287FE0 ~ 11,ArgumentIndexIs0 ,FMG11
288FE1 ~ 12,ArgumentIndexOutOfBounds ,FMG12
289FE2 ~ 13,IncompatibleTypeCode ,FMG13
290
291// Formatter Python Style
292FE3 ~ 101,MissingClosingBracket ,FPS101
293FE4 ~ 102,MissingPrecisionValuePS ,FPS102
294FE5 ~ 103,DuplicateTypeCode ,FPS103
295FE6 ~ 104,UnknownTypeCode ,FPS104
296FE7 ~ 105,ExclamationMarkExpected ,FPS105
297FE8 ~ 106,UnknownConversionPS ,FPS106
298FE9 ~ 107,PrecisionSpecificationWithInteger ,FPS107
299FE10 ~ 108,MissingReplacementStrings ,FPS108
300
301// Formatter Java Style
302FE11 ~ 201,NegativeValuesInBracketsNotSupported ,FJS101
303FE12 ~ 202,MissingPrecisionValueJS ,FJS102
304FE13 ~ 203,HexadecimalFloatFormatNotSupported ,FJS103
305FE14 ~ 204,NoAlternateFormOfConversion ,FJS104
306FE15 ~ 205,NoPrecisionWithConversion ,FJS105
307FE16 ~ 206,UnknownDateTimeConversionSuffix ,FJS106
308FE17 ~ 207,UnknownConversionJS ,FJS107
309
310// PropertyFormatter and PropertyFormatters
311FE18 ~ 501,UnknownPropertyInFormatString ,PFM501
312FE19 ~ 502,ErrorInResultingFormatString ,PFM502
313FE20 ~ 510,MissingConfigurationVariable ,PFM510
314
315// class Paragraphs
316FE21 ~ 601,UnknownMarker ,ST601
317FE22 ~ 602,EndmarkerWithoutStart ,ST602
318
319// general formatter errors
320FMG11 >|
321 Argument index 0 not allowed.\n
322 In: {!Q}\n >{!FillC-}^
323FMG12 >|
324 Argument index #{} is out of bounds. {} arguments are available.\n
325 In: {!Q}\n >{!FillC-}^
326FMG13 >|
327 Detected placeholder type does not match given argument.\n
328 Placeholder number: {}\n
329 Placeholder type: {} ({})\n
330 Deduced argument type: {!Q}\n
331 In: {!Q}\n >{!FillC-}^
332
333// Formatter Python Style
334FPS101 >|
335 Closing bracket '}}' of placeholder not found (or syntax error).\n
336 In: {!Q}\n >{!FillC-}^
337FPS102 >|
338 Missing precision value after '.' character.\n
339 In: {!Q}\n >{!FillC-}^
340FPS103 >|
341 Duplicate type code {!Q'} given (previous was {!Q'}).\n
342 In: {!Q}\n >{!FillC-}^
343
344FPS104 >|
345 Unknown type code {!Q'} given.\n
346 In: {!Q}\n >{!FillC-}^
347
348FPS105 >|
349 Expected '!' in continuation of placeholder.\n
350 In: {!Q}\n >{!FillC-}^
351
352FPS106 >|
353 Unknown conversion \"!{}\".\n
354 In: {!Q}\n >{!FillC-}^
355
356FPS107 >|
357 Precision not allowed with integer format.\n
358 In: {!Q}\n >{!FillC-}^
359
360FPS108 >|
361 Missing pair of replacement strings \"<src><repl>\" after \"!Replace\".\n
362 In: {!Q}\n >{!FillC-}^
363
364// Formatter Java Style
365FJS101 >|
366 Brackets for negative values not implemented/supported.\n
367 In: {!Q}\n >{!FillC-}^
368FJS102 >|
369 Missing precision value after '.' character.\n
370 In: {!Q}\n >{!FillC-}^
371FJS103 >|
372 Hexadecimal float format not implemented/supported.\n
373 In: {!Q}\n >{!FillC-}^
374FJS104 >|
375 Alternate form '#' not supported with conversion {!Q}.\n
376 In: {!Q}\n >{!FillC-}^
377FJS105 >|
378 Precision specification (\.{}\‍) is not supported with conversion {!Q}.\n
379 In: {!Q}\n >{!FillC-}^
380FJS106 >|
381 Unknown date/time conversion suffix {!Q'}.\n
382 In: {!Q}\n >{!FillC-}^
383FJS107 >|
384 Unknown conversion character {!Q'}.\n
385 In: {!Q}\n >{!FillC-}^
386
387
388// PropertyFormatter and PropertyFormatters
389PFM501 >|
390 Unknown property identifier \{}{}\ in format string.\n
391 Format string: {!Q}.\n
392 Allowed identifiers:
393PFM502 Error in resulting format string.\nSource format: {!Q}.
394PFM510 Missing or empty configuration variable {!Q} containing user-defined format string.
395
396// class Paragraphs
397ST601 >|
398 Unknown marker at position {}.
399 \n Marked text: {!Q}.
400 \n >{!FillC-}^
401ST602 >|
402 Found an end-marker without a start marker at position {}.
403 \n Marked text: {!Q}.
404 \n >{!FillC-}^\n
405
406BS ~|
407 0, B ,3,
408 1, KiB ,3,
409 2, MiB ,3,
410 3, GiB ,3,
411 4, TiB ,3,
412 5, PiB ,3,
413 6, EiB ,3,
414 7, ZiB ,3,
415 8, YiB ,3,
416 9, RiB ,3,
417 10, QiB ,3,
418 11, B ,1,
419 12, kB ,2,
420 13, MB ,2,
421 14, GB ,2,
422 15, TB ,2,
423 16, PB ,2,
424 17, EB ,2,
425 18, ZB ,2,
426 19, YB ,2,
427 20, RB ,2,
428 21, QB ,2
429