BloombergLP::bdlt::DayOfWeekUtil

This struct provides a namespace for common non-primitive procedures that operate on bdlt::DayOfWeek::Enum values.

Synopsis

Declared in <bdlt_dayofweekutil.h>

struct DayOfWeekUtil;

Static Member Functions

NameDescription
add 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); `