BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayOfMonth

generateFromDayOfMonth overloads

Synopses

Declared in <bblb_schedulegenerationutil.h>

Load month-day schedule dates into the specified schedule.

static
void
generateFromDayOfMonth(
    bsl::vector<bdlt::Date>* schedule,
    bdlt::Date const& earliest,
    bdlt::Date const& latest,
    int exampleYear,
    int exampleMonth,
    int intervalInMonths,
    int targetDayOfMonth,
    int targetDayOfFeb = 0);
» more...

See the corresponding bsl::vector overload above.

static
void
generateFromDayOfMonth(
    std::pmr::vector<bdlt::Date>* schedule,
    bdlt::Date const& earliest,
    bdlt::Date const& latest,
    int exampleYear,
    int exampleMonth,
    int intervalInMonths,
    int targetDayOfMonth,
    int targetDayOfFeb = 0);
» more...

See the corresponding bsl::vector overload above.

static
void
generateFromDayOfMonth(
    std::vector<bdlt::Date>* schedule,
    bdlt::Date const& earliest,
    bdlt::Date const& latest,
    int exampleYear,
    int exampleMonth,
    int intervalInMonths,
    int targetDayOfMonth,
    int targetDayOfFeb = 0);
» more...

Parameters

NameDescription
schedulereceives the generated date sequence
earliestinclusive start of the date window
latestinclusive end of the date window
exampleYearreference year for the interval lattice
exampleMonthreference month for the interval lattice
intervalInMonthsspacing between schedule months
targetDayOfMonthdesired day of month (clamped to month length)
targetDayOfFeboptional February day override; 0 means unused