Load, into the specified result, the date of the business day that is derived from the specified original date based on the specified calendar according to the specified date‐shifting convention. Return 0 on success, and a non‐zero value, without modifying *result, if a valid business date cannot be found according to the convention within the valid range of calendar.

Synopsis

Declared in <bdlt_calendarutil.h>

static
int
shiftIfValid(
    bdlt::Date* result,
    bdlt::Date const& original,
    bdlt::Calendar const& calendar,
    ShiftConvention convention);

Created with MrDocs