BDE 4.14.0 Production release
|
Typedefs | |
typedef bslma::DestructionUtil | ScalarDestructionPrimitives |
This alias is defined for backward compatibility. | |
Functions | |
bool | operator== (const HashTableAnchor &lhs, const HashTableAnchor &rhs) |
bool | operator!= (const HashTableAnchor &lhs, const HashTableAnchor &rhs) |
void | swap (HashTableAnchor &a, HashTableAnchor &b) |
bool | operator== (const HashTableBucket &lhs, const HashTableBucket &rhs) |
bool | operator!= (const HashTableBucket &lhs, const HashTableBucket &rhs) |
BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE (true, 1, 9, 6, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3) | |
BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE (false, 1, 8, 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2) | |
BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE (true, 2, 17, 11, 9, 8, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4) | |
BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE (false, 2, 16, 11, 8, 7, 7, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4) | |
BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE (true, 4, 33, 21, 17, 15, 13, 13, 12, 11, 11, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7) | |
BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE (false, 4, 32, 21, 16, 14, 13, 12, 11, 11, 10, 10, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7) | |
BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE (true, 8, 65, 41, 33, 29, 26, 24, 23, 21, 20, 20, 19, 19, 18, 18, 17, 17, 17, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14) | |
BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE (false, 8, 64, 41, 32, 28, 25, 23, 22, 21, 20, 19, 18, 18, 17, 17, 16, 16, 16, 16, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13) | |
bslalg::BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE | ( | false | , |
1 | , | ||
8 | , | ||
6 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | , | ||
2 | |||
) |
bslalg::BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE | ( | false | , |
2 | , | ||
16 | , | ||
11 | , | ||
8 | , | ||
7 | , | ||
7 | , | ||
6 | , | ||
6 | , | ||
6 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | |||
) |
bslalg::BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE | ( | false | , |
4 | , | ||
32 | , | ||
21 | , | ||
16 | , | ||
14 | , | ||
13 | , | ||
12 | , | ||
11 | , | ||
11 | , | ||
10 | , | ||
10 | , | ||
9 | , | ||
9 | , | ||
9 | , | ||
9 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
7 | , | ||
7 | , | ||
7 | , | ||
7 | , | ||
7 | , | ||
7 | , | ||
7 | , | ||
7 | , | ||
7 | , | ||
7 | , | ||
7 | , | ||
7 | , | ||
7 | |||
) |
bslalg::BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE | ( | false | , |
8 | , | ||
64 | , | ||
41 | , | ||
32 | , | ||
28 | , | ||
25 | , | ||
23 | , | ||
22 | , | ||
21 | , | ||
20 | , | ||
19 | , | ||
18 | , | ||
18 | , | ||
17 | , | ||
17 | , | ||
16 | , | ||
16 | , | ||
16 | , | ||
16 | , | ||
15 | , | ||
15 | , | ||
15 | , | ||
15 | , | ||
14 | , | ||
14 | , | ||
14 | , | ||
14 | , | ||
14 | , | ||
14 | , | ||
14 | , | ||
13 | , | ||
13 | , | ||
13 | , | ||
13 | , | ||
13 | , | ||
13 | |||
) |
bslalg::BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE | ( | true | , |
1 | , | ||
9 | , | ||
6 | , | ||
5 | , | ||
5 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | , | ||
3 | |||
) |
bslalg::BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE | ( | true | , |
2 | , | ||
17 | , | ||
11 | , | ||
9 | , | ||
8 | , | ||
7 | , | ||
7 | , | ||
7 | , | ||
6 | , | ||
6 | , | ||
6 | , | ||
6 | , | ||
6 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
5 | , | ||
4 | , | ||
4 | , | ||
4 | , | ||
4 | |||
) |
bslalg::BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE | ( | true | , |
4 | , | ||
33 | , | ||
21 | , | ||
17 | , | ||
15 | , | ||
13 | , | ||
13 | , | ||
12 | , | ||
11 | , | ||
11 | , | ||
10 | , | ||
10 | , | ||
10 | , | ||
10 | , | ||
9 | , | ||
9 | , | ||
9 | , | ||
9 | , | ||
9 | , | ||
9 | , | ||
9 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
8 | , | ||
7 | |||
) |
bslalg::BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE | ( | true | , |
8 | , | ||
65 | , | ||
41 | , | ||
33 | , | ||
29 | , | ||
26 | , | ||
24 | , | ||
23 | , | ||
21 | , | ||
20 | , | ||
20 | , | ||
19 | , | ||
19 | , | ||
18 | , | ||
18 | , | ||
17 | , | ||
17 | , | ||
17 | , | ||
16 | , | ||
16 | , | ||
16 | , | ||
16 | , | ||
15 | , | ||
15 | , | ||
15 | , | ||
15 | , | ||
15 | , | ||
15 | , | ||
14 | , | ||
14 | , | ||
14 | , | ||
14 | , | ||
14 | , | ||
14 | , | ||
14 | , | ||
14 | |||
) |
bool bslalg::operator!= | ( | const HashTableAnchor & | lhs, |
const HashTableAnchor & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two bslalg::HashTableAnchor
objects do not have the same value if any of the corresponding values of their bucketArrayAddress
, bucketArraySize
, or listRootAddress
attributes are not the same.
bool bslalg::operator!= | ( | const HashTableBucket & | lhs, |
const HashTableBucket & | rhs | ||
) |
Return true
if the specified hash table buckets lhs
and rhs
are not equivalent and false
otherwise.
bool bslalg::operator== | ( | const HashTableAnchor & | lhs, |
const HashTableAnchor & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two bslalg::HashTableAnchor
objects have the same value if all of the corresponding values of their bucketArrayAddress
, bucketArraySize
, and listRootAddress
attributes are the same.
bool bslalg::operator== | ( | const HashTableBucket & | lhs, |
const HashTableBucket & | rhs | ||
) |
Return true
if the specified hash table buckets lhs
and rhs
are equivalent and false
otherwise.
void bslalg::swap | ( | HashTableAnchor & | a, |
HashTableAnchor & | b | ||
) |
Efficiently exchange the values of the specified a
and b
objects. This function provides the no-throw exception-safety guarantee. The behavior is undefined unless the two objects were created with the same allocator.