BloombergLP::bbldc::PeriodDateRangeDayCountAdapter

Adapter from a period-based day-count CONVENTION to bbldc::DateRangeDayCount.

Synopsis

Declared in <bbldc_perioddaterangedaycountadapter.h>

template<class CONVENTION>
class PeriodDateRangeDayCountAdapter
    : public DateRangeDayCount

Description

This class provides an "adapter" from the specified CONVENTION, that requires a set of periods to compute the year fraction, to the bbldc::DateRangeDayCount protocol that can be used for determining values based on dates according to the day-count CONVENTION.

Base Classes

NameDescription
DateRangeDayCountThis class provides a protocol for determining values based on dates according to derived implementations of specific day-count conventions.

Member Functions

NameDescription
PeriodDateRangeDayCountAdapter [constructor]Constructors
~PeriodDateRangeDayCountAdapter [destructor] [virtual]Destroy this object.
allocator Return the allocator used by this adapter to supply memory.
daysDiff [virtual]Return the (signed) number of days between two dates.
firstDate [virtual]Return a reference to the earliest period date.
lastDate [virtual]Return a reference to the latest period date.
yearsDiff [virtual]Return the (signed fractional) number of years between two dates.