BDE 4.14.0 Production release
|
Support for day-count calculations of enum
-specified conventions.
enum
-specified day-count calculationsThis component provides a struct
, bbldc::TerminatedDayCountUtil
, that defines a suite of date-related functions used to compute the day count and the year fraction between two dates, with potential special handling of a termination date (e.g., maturity date), as prescribed by an enumerated day-count convention. Specifically, the daysDiff
and yearsDiff
methods defined in bbldc::TerminatedDayCountUtil
take a trailing DayCountConvention::Enum
argument indicating which particular day-count convention to apply.
This section illustrates intended use of this component.
The following snippets of code illustrate how to use bbldc::TerminatedDayCountUtil
methods. First, create three bdlt::Date
variables, d1
, d2
, and dt
:
Then, compute the day count between d1
and d2
according to the ISDA 30/360 EOM day-count convention with termination date dt
:
Finally, compute the year fraction between the two dates according to the ISDA 30/360 EOM day-count convention with termination date dt
: