bbldc.txt @PURPOSE: Provide day-count convention implementations. @MNEMONIC: Basic Business Library Day-Count (bbldc) @DESCRIPTION: 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. /Hierarchical Synopsis /--------------------- The 'bbldc' package currently has 25 components having 2 levels of physical dependency. The list below shows the hierarchical ordering of the components. The order of components within each level is not architecturally significant, just alphabetical. .. 2. bbldc_basicbasicdaycountadapter bbldc_basicdaterangedaycountadapter bbldc_basicdaycountutil bbldc_calendardaterangedaycountadapter bbldc_calendardaycountutil bbldc_perioddaterangedaycountadapter bbldc_perioddaycountutil bbldc_terminatedbasicdaycountadapter bbldc_terminateddaterangedaycountadapter bbldc_terminateddaycountutil 1. bbldc_basicactual360 bbldc_basicactual36525 bbldc_basicactual365fixed bbldc_basicdaycount bbldc_basicisdaactualactual bbldc_basicisma30360 bbldc_basicnl365 bbldc_basicpsa30360eom bbldc_basicsia30360eom bbldc_basicsia30360neom bbldc_calendarbus252 bbldc_daterangedaycount bbldc_daycountconvention bbldc_periodicmaactualactual bbldc_terminatedisda30360eom .. /Component Synopsis /------------------ : 'bbldc_basicactual360': : Provide stateless functions for the Actual/360 convention. : : 'bbldc_basicactual36525': : Provide stateless functions for the Actual/365.25 convention. : : 'bbldc_basicactual365fixed': : Provide stateless functions for the Actual/365 (fixed) convention. : : 'bbldc_basicbasicdaycountadapter': : Provide a parameterized day-count convention implementation. : : 'bbldc_basicdaterangedaycountadapter': : Provide a parameterized day-count convention implementation. : : 'bbldc_basicdaycount': : Provide a protocol for basic day-count calculations. : : 'bbldc_basicdaycountutil': : Support for day-count calculations of 'enum'-specified conventions. : : 'bbldc_basicisdaactualactual': : Provide stateless functions for the ISDA Actual/Actual convention. : : 'bbldc_basicisma30360': : Provide stateless functions for the ISMA 30/360 convention. : : 'bbldc_basicnl365': : Provide stateless functions for the NL/365 convention. : : 'bbldc_basicpsa30360eom': : Provide stateless functions for PSA 30/360 end-of-month convention. : : 'bbldc_basicsia30360eom': : Provide stateless functions for SIA 30/360 end-of-month convention. : : 'bbldc_basicsia30360neom': : Provide stateless functions for the SIA-30/360-neom convention. : : 'bbldc_calendarbus252': : Provide stateless functions for calendar-based BUS-252. : : 'bbldc_calendardaterangedaycountadapter': : Provide a parameterized day-count convention implementation. : : 'bbldc_calendardaycountutil': : Support for day-count calculations of 'enum'-specified conventions. : : 'bbldc_daterangedaycount': : Provide a protocol for date-range limited day-count calculations. : : 'bbldc_daycountconvention': : Provide an enumeration of 'bbldc' day-count conventions. : : 'bbldc_perioddaterangedaycountadapter': : Provide a parameterized day-count convention implementation. : : 'bbldc_perioddaycountutil': : Support for day-count calculations of 'enum'-specified conventions. : : 'bbldc_periodicmaactualactual': : Provide stateless functions for period-based ICMA Actual/Actual. : : 'bbldc_terminatedbasicdaycountadapter': : Provide a parameterized day-count convention implementation. : : 'bbldc_terminateddaterangedaycountadapter': : Provide a parameterized day-count convention implementation. : : 'bbldc_terminateddaycountutil': : Support for day-count calculations of 'enum'-specified conventions. : : 'bbldc_terminatedisda30360eom': : Provide stateless functions for ISDA 30/360 eom convention.