BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslim.h
Go to the documentation of this file.
1
/// @file bslim.h
2
///
3
///
4
/// @defgroup bslim Package bslim
5
/// @brief Basic Standard Library Implementation Mechanisms (bslim)
6
/// @addtogroup bsl
7
/// @{
8
/// @addtogroup bslim
9
/// [bslim]: group__bslim.html
10
/// @{
11
///
12
/// # Purpose {#bslim-purpose}
13
/// Provide implementation mechanisms.
14
///
15
/// # Mnemonic {#bslim-mnemonic}
16
/// Basic Standard Library Implementation Mechanisms (bslim)
17
///
18
/// # Description {#bslim-description}
19
/// The 'bslim' package provides implementation mechanisms that are
20
/// typically used to implement functionality provided by other components. For
21
/// example, @ref bslim_printer greatly simplifies the implementation of standard BDE
22
/// 'print' methods having this interface:
23
/// @code
24
/// bsl::ostream& print(bsl::ostream& stream,
25
/// int level = 0,
26
/// int spacesPerLevel = 4) const;
27
/// @endcode
28
/// The @ref bslim_testutil component provides a set of macros that are widely used
29
/// in the test drivers of other BDE components.
30
///
31
/// ## Hierarchical Synopsis
32
///
33
/// The 'bslim' package currently has 7 components having 2 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
/// 2. bslim_fuzzutil
39
/// bslim_printer
40
///
41
/// 1. bslim_bslstandardheadertest
42
/// bslim_formatguard
43
/// bslim_fuzzdataview
44
/// bslim_gtestutil
45
/// bslim_testutil
46
/// @endcode
47
///
48
/// ## Component Synopsis
49
///
50
/// @ref bslim_bslstandardheadertest :
51
/// Provide a location for testing `bsl` standard library headers.
52
///
53
/// @ref bslim_formatguard :
54
/// Provide a guard for saving the state of a stream object.
55
///
56
/// @ref bslim_fuzzdataview :
57
/// Provide a view of a buffer of fuzz data bytes.
58
///
59
/// @ref bslim_fuzzutil :
60
/// Provide fuzz test utilities for basic types.
61
///
62
/// @ref bslim_gtestutil :
63
/// Provide facilities for debugging BDE with gtest.
64
///
65
/// @ref bslim_printer :
66
/// Provide a mechanism to implement standard `print` methods.
67
///
68
/// @ref bslim_testutil :
69
/// Provide test utilities for components above `bsl`.
70
///
71
/// @}
72
/** @} */
doxygen_input
bde
groups
bsl
bslim
doc
bslim.h
Generated by
1.9.8