BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bdldfp.h
Go to the documentation of this file.
1/// @file bdldfp.h
2///
3///
4/// @defgroup bdldfp Package bdldfp
5/// @brief Basic Development Library Decimal Floating-Point (bdldfp)
6/// @addtogroup bdl
7/// @{
8/// @addtogroup bdldfp
9/// @{
10/// * <a href="#bdldfp-purpose"> Purpose</a>
11/// * <a href="#bdldfp-mnemonic"> Mnemonic </a>
12/// * <a href="#bdldfp-description"> Description </a>
13/// * <a href="#bdldfp-hierarchical-synopsis"> Hierarchical Synopsis </a>
14/// * <a href="#bdldfp-component-synopsis"> Component Synopsis </a>
15///
16/// # Purpose {#bdldfp-purpose}
17/// Provide IEEE-754 2008 decimal floating-point types and utilities.
18///
19/// # Mnemonic {#bdldfp-mnemonic}
20/// Basic Development Library Decimal Floating-Point (bdldfp)
21///
22/// # Description {#bdldfp-description}
23/// The 'bdldfp' package provides IEEE-754 2008 decimal floating-
24/// point types and utilities.
25///
26/// ## Hierarchical Synopsis {#bdldfp-hierarchical-synopsis}
27///
28/// The 'bdldfp' package currently has 11 components having 8 levels of physical
29/// dependency. The list below shows the hierarchical ordering of the components.
30/// The order of components within each level is not architecturally significant,
31/// just alphabetical.
32/// @code
33/// 8. bdldfp_decimalconvertutil
34///
35/// 7. bdldfp_decimalconvertutil_inteldfp !PRIVATE!
36/// bdldfp_decimalutil
37///
38/// 6. bdldfp_decimal
39///
40/// 5. bdldfp_decimalimputil
41///
42/// 4. bdldfp_decimalimputil_inteldfp !PRIVATE!
43///
44/// 3. bdldfp_decimalstorage
45///
46/// 2. bdldfp_intelimpwrapper
47///
48/// 1. bdldfp_decimalformatconfig
49/// bdldfp_decimalplatform
50/// bdldfp_uint128
51/// @endcode
52///
53/// ## Component Synopsis {#bdldfp-component-synopsis}
54///
55/// @ref bdldfp_decimal :
56/// Provide IEEE-754 decimal floating-point types.
57///
58/// @ref bdldfp_decimalconvertutil :
59/// Provide decimal floating-point conversion functions.
60///
61/// @ref bdldfp_decimalconvertutil_inteldfp : !PRIVATE!
62/// Provide decimal floating-point conversion functions for Intel DFP.
63///
64/// @ref bdldfp_decimalformatconfig :
65/// Provide an attribute class to configure decimal formatting.
66///
67/// @ref bdldfp_decimalimputil :
68/// Provide a unified low-level interface for decimal floating point.
69///
70/// @ref bdldfp_decimalimputil_inteldfp : !PRIVATE!
71/// Provide utility to implement decimal `float`s on the Intel library.
72///
73/// @ref bdldfp_decimalplatform :
74/// Provide decimal floating-point platform information macros.
75///
76/// @ref bdldfp_decimalstorage :
77/// Utilities for working with Decimal Storage types.
78///
79/// @ref bdldfp_decimalutil :
80/// Provide utilities dealing with floating point decimal objects.
81///
82/// @ref bdldfp_intelimpwrapper :
83/// Provide a central mechanism to configure the Intel DFP library.
84///
85/// @ref bdldfp_uint128 :
86/// Provide a representation of a 128-bit `int` for bitwise operations.
87///
88/// @}
89/** @} */