|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
weekday_indexed::ok | ||||
| Nonmember functions | ||||
| Helper classes | ||||
constexprbool ok()constnoexcept; | (since C++20) | |
Checks if the weekday object and the index stored in*this are both valid.
true ifweekday().ok()==true andindex() is in the range[1, 5]. Otherwisefalse.
#include <chrono>#include <iostream> int main(){std::cout<<std::boolalpha; std::chrono::weekday_indexed wdi{std::chrono::Tuesday[2]};std::cout<<(wdi.ok())<<' '; wdi={std::chrono::weekday(42)[2]};std::cout<<(wdi.ok())<<' '; wdi={std::chrono::Tuesday[-4]};std::cout<<(wdi.ok())<<'\n';}
Output:
true false false