BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bdls.h
Go to the documentation of this file.
1
/// @file bdls.h
2
///
3
///
4
/// @defgroup bdls Package bdls
5
/// @brief Basic Development Library System-level utilities (bdls)
6
/// @addtogroup bdl
7
/// @{
8
/// @addtogroup bdls
9
/// [bdls]: group__bdls.html
10
/// @{
11
///
12
/// # Purpose {#bdls-purpose}
13
/// Provide platform-independent system-level utilities.
14
///
15
/// # Mnemonic {#bdls-mnemonic}
16
/// Basic Development Library System-level utilities (bdls)
17
///
18
/// # Description {#bdls-description}
19
/// The 'bdls' package provides a suite of components for
20
/// platform-independent interactions with operating system for the management of
21
/// memory, files, and pipes.
22
///
23
/// ## Hierarchical Synopsis
24
///
25
/// The 'bdls' package currently has 14 components having 4 levels of physical
26
/// dependency. The list below shows the hierarchical ordering of the components.
27
/// The order of components within each level is not architecturally significant,
28
/// just alphabetical.
29
/// @code
30
/// 4. bdls_osutil
31
/// bdls_pipeutil
32
///
33
/// 3. bdls_fdstreambuf
34
/// bdls_filedescriptorguard
35
/// bdls_processutil
36
/// bdls_tempdirectoryguard
37
///
38
/// 2. bdls_filesystemutil
39
///
40
/// 1. bdls_filesystemutil_transitionaluniximputil !PRIVATE!
41
/// bdls_filesystemutil_uniximputil !PRIVATE!
42
/// bdls_filesystemutil_unixplatform !PRIVATE!
43
/// bdls_filesystemutil_windowsimputil !PRIVATE!
44
/// bdls_memoryutil
45
/// bdls_pathutil
46
/// bdls_testutil !DEPRECATED!
47
/// @endcode
48
///
49
/// ## Component Synopsis
50
///
51
/// @ref bdls_fdstreambuf :
52
/// Provide a stream buffer initialized with a file descriptor.
53
///
54
/// @ref bdls_filedescriptorguard :
55
/// Provide a RAII guard class used to close files.
56
///
57
/// @ref bdls_filesystemutil :
58
/// Provide methods for filesystem access with multi-language names.
59
///
60
/// 'bdls_filesystemutil_transitionaluniximputil': !PRIVATE!
61
/// Provide testable `bdls::FilesystemUtil` operations for some Unixes.
62
///
63
/// 'bdls_filesystemutil_uniximputil': !PRIVATE!
64
/// Provide testable `bdls::FilesystemUtil` operations for some Unixes.
65
///
66
/// 'bdls_filesystemutil_unixplatform': !PRIVATE!
67
/// Provide Unix timstamp and offset type width detection macros.
68
///
69
/// 'bdls_filesystemutil_windowsimputil': !PRIVATE!
70
/// Provide testable `bdls::FilesystemUtil` operations on Windows.
71
///
72
/// @ref bdls_memoryutil :
73
/// Provide a set of portable utilities for memory manipulation.
74
///
75
/// @ref bdls_osutil :
76
/// Provide utilities related to the operating system.
77
///
78
/// @ref bdls_pathutil :
79
/// Provide portable file path manipulation.
80
///
81
/// @ref bdls_pipeutil :
82
/// Provide basic portable named-pipe utilities.
83
///
84
/// @ref bdls_processutil :
85
/// Provide basic platform-independent utilities related to processes.
86
///
87
/// @ref bdls_tempdirectoryguard :
88
/// Provide a scoped guard that creates a unique temporary directory.
89
///
90
/// @ref bdls_testutil : !DEPRECATED!
91
/// Provide test utilities for components in `bdl` and above.
92
///
93
/// @}
94
/** @} */
doxygen_input
bde
groups
bdl
bdls
doc
bdls.h
Generated by
1.9.8