|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
month_weekday::ok | ||||
| Nonmember functions | ||||
| Helper classes | ||||
constexprbool ok()constnoexcept; | (since C++20) | |
Checks if the containedmonth andweekday_indexed objects are valid.
month().ok()&& weekday_indexed().ok()
#include <cassert>#include <chrono> int main(){auto mwdi{std::chrono::March/std::chrono::Friday[1]};assert(mwdi.ok()); mwdi={std::chrono::month(17)/std::chrono::Friday[1]};assert(not mwdi.ok()); mwdi={std::chrono::March/std::chrono::Friday[-4]};assert(not mwdi.ok());}