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