BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bbl.h
Go to the documentation of this file.
1/// @file bbl.h
2///
3///
4/// @defgroup bbl Group bbl
5/// @brief Basic Business Library (bbl)
6/// @addtogroup bbl
7/// @{
8/// * <a href="#bbl-purpose"> Purpose</a>
9/// * <a href="#bbl-mnemonic"> Mnemonic </a>
10/// * <a href="#bbl-description"> Description </a>
11/// * <a href="#bbl-hierarchical-synopsis"> Hierarchical Synopsis </a>
12/// * <a href="#bbl-package-synopsis"> Package Synopsis </a>
13/// * <a href="#bbl-package-overview"> Package Overview </a>
14/// * <a href="#bbl-bblb"> bblb </a>
15/// * <a href="#bbl-bbldc"> bbldc </a>
16/// * <a href="#bbl-bblscm"> bblscm </a>
17///
18/// # Purpose {#bbl-purpose}
19/// Provide a foundation for component-based business logic development.
20///
21/// # Mnemonic {#bbl-mnemonic}
22/// Basic Business Library (bbl)
23///
24/// # Description {#bbl-description}
25/// The 'bbl' ("Basic Business Library") package group contains a
26/// package that provides a solution for computing day count and year fraction for
27/// various day-count conventions and a package for basic computations.
28///
29/// ## Hierarchical Synopsis {#bbl-hierarchical-synopsis}
30///
31/// The 'bbl' package group currently has 3 packages having 2 levels of physical
32/// dependency. The list below shows the hierarchical ordering of the packages.
33/// The order of packages within each level is not architecturally significant,
34/// just alphabetical.
35/// @code
36/// 2. bblb
37/// bbldc
38///
39/// 1. bblscm
40/// @endcode
41///
42/// ## Package Synopsis {#bbl-package-synopsis}
43///
44/// 'bblb':
45/// Provide basic computations.
46///
47/// 'bbldc':
48/// Provide day-count convention implementations.
49///
50/// 'bblscm':
51/// Provide versioning information for BDE library components.
52///
53/// ## Package Overview {#bbl-package-overview}
54///
55/// This section a brief introduction to the packages of the 'bbl' package group.
56/// See the respective Package Level documents for more details.
57///
58/// ### bblb {#bbl-bblb}
59///
60/// The {'bblb'} package provides basic computations. At the moment, this package
61/// contains a component, @ref bblb_schedulegenerationutil , for schedule generation.
62///
63/// ### bbldc {#bbl-bbldc}
64///
65/// The {'bbldc'} package provides day-count convention implementations, an
66/// enumeration-based set of dispatch components, and two abstract interfaces with
67/// parameterized adapters for the day-count convention implementations.
68///
69/// ### bblscm {#bbl-bblscm}
70///
71/// The {'bblscm'} package contains only two components, @ref bblscm_version and
72/// @ref bblscm_versiontag . The first of these components is included by every other
73/// component in 'bbl', and provides versioning information for the package group.
74/// Users may use the @ref bblscm_version facilities to query a particular 'bbl'
75/// library for its version information. The second component defines macros that
76/// can be used for conditional-compilation based on 'bbl' version information.
77///
78/// @}