BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslstp.h
Go to the documentation of this file.
1/// @file bslstp.h
2///
3///
4/// @defgroup bslstp Package bslstp
5/// @brief Basic Standard Library STlPort types (bslstp)
6/// @addtogroup bsl
7/// @{
8/// @addtogroup bslstp
9/// [bslstp]: group__bslstp.html
10/// @{
11///
12/// # Purpose {#bslstp-purpose}
13/// Provide replacement classes (adopted from STLport) for STL.
14///
15///@INTERNAL_DEPRECATED: Do not use directly.
16///
17/// # Mnemonic {#bslstp-mnemonic}
18/// Basic Standard Library STlPort types (bslstp)
19///
20/// # Description {#bslstp-description}
21/// This package mainly provides replacement classes, adopted from
22/// STLport, for STL constructs that required modification to (inter)operate with
23/// BDE libraries. In addition to STL replacement classes, this package also
24/// provides helper components for the STL implementation classes.
25///
26/// In general, the components in this package conform to the STL interface.
27/// However, the components (and hence the headers) are intended for private use
28/// only. Clients should use the standard headers directly (e.g., include
29/// '<bsl_hash_map.h>' instead of '<bslstp_hashmap.h>').
30///
31/// ## Hierarchical Synopsis
32///
33/// The 'bslstp' package currently has 10 components having 3 levels of physical
34/// dependency. The list below shows the hierarchical ordering of the components.
35/// The order of components within each level is not architecturally significant,
36/// just alphabetical.
37/// @code
38/// 3. bslstp_hashmap !DEPRECATED!
39/// bslstp_hashset !DEPRECATED!
40///
41/// 2. bslstp_hashtable !DEPRECATED!
42/// bslstp_slist !DEPRECATED!
43///
44/// 1. bslstp_alloc !DEPRECATED!
45/// bslstp_exfunctional !DEPRECATED!
46/// bslstp_hash !DEPRECATED!
47/// bslstp_iterator !DEPRECATED!
48/// bslstp_slistbase !DEPRECATED!
49/// bslstp_util !DEPRECATED!
50/// @endcode
51///
52/// ## Component Synopsis
53///
54/// @ref bslstp_alloc : !DEPRECATED!
55/// Provide facilities for STLPort implementation.
56///
57/// @ref bslstp_exfunctional : !DEPRECATED!
58/// Provide a namespace for functional extensions.
59///
60/// @ref bslstp_hash : !DEPRECATED!
61/// Provide a namespace for hash functions.
62///
63/// @ref bslstp_hashmap : !DEPRECATED!
64/// Provide containers indexed by a hashed key value.
65///
66/// @ref bslstp_hashset : !DEPRECATED!
67/// Provide containers hashed by value.
68///
69/// @ref bslstp_hashtable : !DEPRECATED!
70/// Provide facilities for STLPort implementation.
71///
72/// @ref bslstp_iterator : !DEPRECATED!
73/// Provide facility for STLPort implementation.
74///
75/// @ref bslstp_slist : !DEPRECATED!
76/// Provide a singly linked list container.
77///
78/// @ref bslstp_slistbase : !DEPRECATED!
79/// Provide facility for STLPort implementation.
80///
81/// @ref bslstp_util : !DEPRECATED!
82/// Provide a namespace for utility functions for STL functionality.
83///
84/// @}
85/** @} */