[#BloombergLP-bbldc] = xref:BloombergLP.adoc[BloombergLP]::bbldc :relfileprefix: ../ :mrdocs: Package namespace for day‐count convention components. == Types [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bbldc/BasicActual360.adoc[`BasicActual360`] | This `struct` provides a namespace for a suite of pure functions that compute values based on dates according to the Actual/360 day‐count convention. | xref:BloombergLP/bbldc/BasicActual36525.adoc[`BasicActual36525`] | This `struct` provides a namespace for a suite of pure functions that compute values based on dates according to the Actual/365.25 day‐count convention. | xref:BloombergLP/bbldc/BasicActual365Fixed.adoc[`BasicActual365Fixed`] | This `struct` provides a namespace for a suite of pure functions that compute values based on dates according to the Actual/365 fixed day‐count convention. | xref:BloombergLP/bbldc/BasicBasicDayCountAdapter.adoc[`BasicBasicDayCountAdapter`] | This `class` provides an adapter from `CONVENTION` to `bbldc::BasicDayCount`. | xref:BloombergLP/bbldc/BasicDateRangeDayCountAdapter.adoc[`BasicDateRangeDayCountAdapter`] | Adapter from a day‐count `CONVENTION` to `bbldc::DateRangeDayCount`. | xref:BloombergLP/bbldc/BasicDayCount.adoc[`BasicDayCount`] | This `class` provides a protocol for determining values based on dates according to derived implementations of specific day‐count conventions. | xref:BloombergLP/bbldc/BasicDayCountUtil.adoc[`BasicDayCountUtil`] | This `struct` provides a namespace for a suite of pure functions that compute values based on dates according to enumerated day‐count conventions. | xref:BloombergLP/bbldc/BasicIsda11.adoc[`BasicIsda11`] | This `struct` provides a namespace for a suite of pure functions that compute values based on dates according to the ISDA 1/1 day‐count convention. | xref:BloombergLP/bbldc/BasicIsdaActualActual.adoc[`BasicIsdaActualActual`] | This `struct` provides a namespace for a suite of pure functions that compute values based on dates according to the ISDA Actual/Actual day‐count convention. | xref:BloombergLP/bbldc/BasicIsma30360.adoc[`BasicIsma30360`] | This `struct` provides a namespace for a suite of pure functions that compute values based on dates according to the ISMA 30/360 day‐count convention. | xref:BloombergLP/bbldc/BasicNl365.adoc[`BasicNl365`] | This `struct` provides a namespace for a suite of pure functions that compute values based on dates according to the NL/365 day‐count convention. | xref:BloombergLP/bbldc/BasicPsa30360Eom.adoc[`BasicPsa30360Eom`] | This `struct` provides a namespace for a suite of pure functions that compute values based on dates according to the PSA 30/360 end‐of‐month day‐count convention. | xref:BloombergLP/bbldc/BasicSia30360Eom.adoc[`BasicSia30360Eom`] | This `struct` provides a namespace for a suite of pure functions that compute values based on dates according to the SIA 30/360 end‐of‐month day‐count convention. | xref:BloombergLP/bbldc/BasicSia30360Neom.adoc[`BasicSia30360Neom`] | This `struct` provides a namespace for a suite of pure functions that compute values based on dates according to the SIA‐30/360‐neom day‐count convention. | xref:BloombergLP/bbldc/CalendarBus252.adoc[`CalendarBus252`] | This `struct` provides a namespace for a suite of pure functions that compute values based on dates according to the BUS‐252 day‐count convention. | xref:BloombergLP/bbldc/CalendarDateRangeDayCountAdapter.adoc[`CalendarDateRangeDayCountAdapter`] | Adapter from a calendar‐based day‐count `CONVENTION` to `bbldc::DateRangeDayCount`. | xref:BloombergLP/bbldc/CalendarDayCountUtil.adoc[`CalendarDayCountUtil`] | This `struct` provides a namespace for a suite of pure functions that compute values based on dates according to enumerated day‐count conventions. | xref:BloombergLP/bbldc/DateRangeDayCount.adoc[`DateRangeDayCount`] | This `class` provides a protocol for determining values based on dates according to derived implementations of specific day‐count conventions. | xref:BloombergLP/bbldc/DayCountConvention.adoc[`DayCountConvention`] | This `struct` provides a namespace for enumerating the set of day‐count conventions supported within `bbldc`. See `Enum` in the `TYPES` sub‐section for details. | xref:BloombergLP/bbldc/PeriodDateRangeDayCountAdapter.adoc[`PeriodDateRangeDayCountAdapter`] | Adapter from a period‐based day‐count `CONVENTION` to `bbldc::DateRangeDayCount`. | xref:BloombergLP/bbldc/PeriodDayCountUtil.adoc[`PeriodDayCountUtil`] | This `struct` provides a namespace for a suite of pure functions that compute values based on dates according to enumerated day‐count conventions. | xref:BloombergLP/bbldc/PeriodIcmaActualActual.adoc[`PeriodIcmaActualActual`] | This `struct` provides a namespace for a suite of pure functions that compute values based on dates according to the ICMA Actual/Actual day‐count convention. | xref:BloombergLP/bbldc/TerminatedBasicDayCountAdapter.adoc[`TerminatedBasicDayCountAdapter`] | This `class` provides an adapter from `CONVENTION` to `bbldc::BasicDayCount`. | xref:BloombergLP/bbldc/TerminatedDateRangeDayCountAdapter.adoc[`TerminatedDateRangeDayCountAdapter`] | Adapter from a day‐count `CONVENTION` to `bbldc::DateRangeDayCount`. | xref:BloombergLP/bbldc/TerminatedDayCountUtil.adoc[`TerminatedDayCountUtil`] | This `struct` provides a namespace for a suite of pure functions that compute values based on dates according to enumerated day‐count conventions. | xref:BloombergLP/bbldc/TerminatedIsda30360Eom.adoc[`TerminatedIsda30360Eom`] | Namespace for ISDA 30/360 end‐of‐month day‐count convention functions. |=== == Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bbldc/bdexStreamIn.adoc[`bdexStreamIn`] | Load into `variable` the enum value read from `stream` using BDEX. | xref:BloombergLP/bbldc/bdexStreamOut.adoc[`bdexStreamOut`] | Write the enum `value` to `stream` using BDEX. | xref:BloombergLP/bbldc/maxSupportedBdexVersion.adoc[`maxSupportedBdexVersion`] | Return the maximum valid BDEX format version for this type. | xref:BloombergLP/bbldc/operator_lshift.adoc[`operator<<`] | Write the specified enumeration `value` to the specified output `stream`. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#