8#ifndef INCLUDED_BBLDC_CALENDARDATERANGEDAYCOUNTADAPTER
9#define INCLUDED_BBLDC_CALENDARDATERANGEDAYCOUNTADAPTER
125#include <bblscm_version.h>
154template <
class CONVENTION>
236template <
class CONVENTION>
241: d_calendar(calendar, basicAllocator)
245template <
class CONVENTION>
253template <
class CONVENTION>
264 return CONVENTION::daysDiff(beginDate, endDate, d_calendar);
267template <
class CONVENTION>
272 return d_calendar.firstDate();
275template <
class CONVENTION>
280 return d_calendar.lastDate();
283template <
class CONVENTION>
294 return CONVENTION::yearsDiff(beginDate, endDate, d_calendar);
299template <
class CONVENTION>
304 return d_calendar.allocator();
315template <
class CONVENTION>
Definition bbldc_calendardaterangedaycountadapter.h:155
bslma::Allocator * allocator() const
Return the allocator used by this adapter to supply memory.
Definition bbldc_calendardaterangedaycountadapter.h:302
const bdlt::Date & lastDate() const BSLS_KEYWORD_OVERRIDE
Definition bbldc_calendardaterangedaycountadapter.h:278
~CalendarDateRangeDayCountAdapter() BSLS_KEYWORD_OVERRIDE
Destroy this object.
Definition bbldc_calendardaterangedaycountadapter.h:248
int daysDiff(const bdlt::Date &beginDate, const bdlt::Date &endDate) const BSLS_KEYWORD_OVERRIDE
Definition bbldc_calendardaterangedaycountadapter.h:255
double yearsDiff(const bdlt::Date &beginDate, const bdlt::Date &endDate) const BSLS_KEYWORD_OVERRIDE
Definition bbldc_calendardaterangedaycountadapter.h:285
const bdlt::Date & firstDate() const BSLS_KEYWORD_OVERRIDE
Definition bbldc_calendardaterangedaycountadapter.h:270
Definition bbldc_daterangedaycount.h:191
Definition bdlt_calendar.h:570
Definition bdlt_date.h:294
Definition bslma_allocator.h:545
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1976
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
#define BSLS_KEYWORD_OVERRIDE
Definition bsls_keyword.h:695
Definition bbldc_basicactual360.h:107
Definition baljsn_encoder_testtypes.h:76
Definition bslma_usesbslmaallocator.h:344