ALib C++ Library
Library Version: 2402 R1
Documentation generated by doxygen
Loading...
Searching...
No Matches
hashtablebase.cpp
1// #################################################################################################
2// ALib C++ Library
3//
4// Copyright 2013-2024 A-Worx GmbH, Germany
5// Published under 'Boost Software License' (a free software license, see LICENSE.txt)
6// #################################################################################################
8
9#if !defined(ALIB_DOX)
10#if !defined(HPP_ALIB_MONOMEM_HASHTABLE)
12#endif
13#endif // !defined(ALIB_DOX)
14
15
16namespace alib { namespace monomem { namespace detail {
17
18#if !defined(ALIB_DOX)
19
20const uinteger primeNumbers[] =
21{
22 97ul , // 0
23 199ul , // 1
24 409ul , // 2
25 823ul , // 3
26 1741ul , // 4
27 3469ul , // 5
28 6949ul , // 6
29 14033ul , // 7
30 28411ul , // 8
31 57557ul , // 9
32 116731ul , // 10
33 236897ul , // 11
34 480881ul , // 12
35 976369ul , // 13
36 1982627ul , // 14
37 4026031ul , // 15
38 8175383ul , // 16
39 16601593ul , // 17
40 33712729ul , // 18
41 68460391ul , // 19
42 139022417ul , // 20
43 282312799ul , // 21
44 573292817ul , // 22
45 1164186217ul , // 23
46 2364114217ul , // 24
47 4294967291ul , // 25
48#if ALIB_SIZEOF_INTEGER == 8
49 8589934583ull, // 26
50 17179869143ull, // 27
51 34359738337ull, // 28
52 68719476731ull, // 29
53 137438953447ull, // 30
54 274877906899ull, // 31
55 549755813881ull, // 32
56 1099511627689ull, // 33
57 2199023255531ull, // 34
58 4398046511093ull, // 35
59 8796093022151ull, // 36
60 17592186044399ull, // 37
61 35184372088777ull, // 38
62 70368744177643ull, // 39
63 140737488355213ull, // 40
64 281474976710597ull, // 41
65 562949953421231ull, // 42
66 1125899906842597ull, // 43
67 2251799813685119ull, // 44
68 4503599627370449ull, // 45
69 9007199254740881ull, // 46
70 18014398509481951ull, // 47
71 36028797018963913ull, // 48
72 72057594037927931ull, // 49
73 144115188075855859ull, // 50
74 288230376151711717ull, // 51
75 576460752303423433ull, // 52
76 1152921504606846883ull, // 53
77 2305843009213693951ull, // 54
78 4611686018427387847ull, // 55
79 9223372036854775783ull, // 56
80 18446744073709551557ull, // 57
81#endif
82};
83
84void* dummyBucket= nullptr;
85
86#endif
87
88}}} // namespace [alib::monomem::detail]
ALIB_WARNINGS_RESTORE ALIB_API void * dummyBucket
ALIB_WARNINGS_ALLOW_UNSAFE_BUFFER_USAGE ALIB_API const uinteger primeNumbers[primeTableSize]
Definition alib.cpp:57
lang::uinteger uinteger
Type alias in namespace alib.
Definition integers.hpp:289