bbl.txt

@PURPOSE: Provide a foundation for component-based business logic development.

@MNEMONIC: Basic Business Library (bbl)

@DESCRIPTION: The 'bbl' ("Basic Business Library") package group contains a
 package that provides a solution for computing day count and year fraction for
 various day-count conventions and a package for basic computations.

/Hierarchical Synopsis
/---------------------
 The 'bbl' package group currently has 3 packages having 2 levels of physical
 dependency.  The list below shows the hierarchical ordering of the packages.
 The order of packages within each level is not architecturally significant,
 just alphabetical.
..
  2. bblb
     bbldc

  1. bblscm
..

/Package Synopsis
/----------------
: 'bblb':
:      Provide basic computations.
:
: 'bbldc':
:      Provide day-count convention implementations.
:
: 'bblscm':
:      Provide versioning information for BDE library components.

/Package Overview
/----------------
 This section a brief introduction to the packages of the 'bbl' package group.
 See the respective Package Level documents for more details.

/'bblb'
/- - -
 The {'bblb'} package provides basic computations.  At the moment, this package
 contains a component, 'bblb_schedulegenerationutil', for schedule generation.

/'bbldc'
/- - - -
 The {'bbldc'} package provides day-count convention implementations, an
 enumeration-based set of dispatch components, and two abstract interfaces with
 parameterized adapters for the day-count convention implementations.

/'bblscm'
/ - - - -
 The {'bblscm'} package contains only two components, 'bblscm_version' and
 'bblscm_versiontag'.  The first of these components is included by every other
 component in 'bbl', and provides versioning information for the package group.
 Users may use the 'bblscm_version' facilities to query a particular 'bbl'
 library for its version information.  The second component defines macros that
 can be used for conditional-compilation based on 'bbl' version information.