Quick Links: |
#include <bdlt_dayofweekutil.h>
Static Public Member Functions | |
static BSLS_CPP11_CONSTEXPR DayOfWeek::Enum | add (DayOfWeek::Enum dayOfWeek, int numDays) |
This struct
provides a namespace for common non-primitive procedures that operate on bdlt::DayOfWeek::Enum
values.
See Component bdlt_dayofweekutil
static BSLS_CPP11_CONSTEXPR DayOfWeek::Enum bdlt::DayOfWeekUtil::add | ( | DayOfWeek::Enum | dayOfWeek, | |
int | numDays | |||
) | [static] |
Return the DayOfWeek::Enum
value that is the specified (signed) numDays
from the specified dayOfWeek
. Note that DayOfWeek::Enum
is closed under this operation (in the expected manner). For example, the following hold true
:
DayOfWeek::e_MON == DayOfWeekUtil::add(DayOfWeek::e_SUN, 1); DayOfWeek::e_SAT == DayOfWeekUtil::add(DayOfWeek::e_SUN, -1); DayOfWeek::e_SAT == DayOfWeekUtil::add(DayOfWeek::e_SUN, 6); DayOfWeek::e_MON == DayOfWeekUtil::add(DayOfWeek::e_SUN, -6); DayOfWeek::e_SUN == DayOfWeekUtil::add(DayOfWeek::e_SUN, 7); DayOfWeek::e_SUN == DayOfWeekUtil::add(DayOfWeek::e_SUN, -7); DayOfWeek::e_MON == DayOfWeekUtil::add(DayOfWeek::e_SUN, 8); DayOfWeek::e_SAT == DayOfWeekUtil::add(DayOfWeek::e_SUN, -8);