15 for (
unsigned short i = 0; i < 7; ++i) {
16 _dowList.push_back (
false);
22 const unsigned short lDowStringSize = iDowString.size();
23 assert (lDowStringSize == 7);
25 _dowList.reserve (lDowStringSize);
26 for (std::string::const_iterator itChar = iDowString.begin();
27 itChar != iDowString.end(); ++itChar) {
28 const bool isDoWSet = (*itChar ==
'1')?
true:
false;
29 _dowList.push_back (isDoWSet);
35 _dowList (iDowStruct._dowList) {
41 std::ostringstream ostr;
42 for (BooleanList_T::const_iterator itDoW = _dowList.begin();
43 itDoW != _dowList.end(); ++itDoW) {
44 const char lDoW = (*itDoW ==
true)?
'1':
'0';
52 std::ostringstream ostr;
54 for (BooleanList_T::const_iterator itDoW = _dowList.begin();
55 itDoW != _dowList.end(); ++itDoW, ++i) {
56 const bool lDoW = *itDoW;
66 return _dowList.at (i);
71 unsigned short iStd = i;
77 return _dowList.at (iStd);
83 _dowList.at (i) = iBool;
90 for (
short i = 0; i < 7; ++i) {
91 const bool lDoWBool = _dowList.at (i);
92 short lIndex = (i + iNbOfDays) % 7;
105 for (
unsigned short i = 0; i < 7; ++i) {
117 for (
unsigned short i = 0; i < 7; ++i) {
Handle on the StdAir library context.
const std::string DOW_STR[]
const DOW_String_T DEFAULT_DOW_STRING
DoWStruct intersection(const DoWStruct &) const
DoWStruct(const std::string &iDowString)
const bool isValid() const
const std::string describe() const
void setDayOfWeek(const unsigned short, const bool)
bool getStandardDayOfWeek(const unsigned short i) const
DoWStruct shift(const long &) const
const std::string describeShort() const
bool getDayOfWeek(const unsigned short i) const