Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::chrono...kday_indexed(3) C++ Standard Libarystd::chrono...kday_indexed(3)

NAME
       std::chrono::weekday_indexed::weekday_indexed	-   std::chrono::week-
       day_indexed::weekday_indexed

Synopsis
	  weekday_indexed()			=		      default;
       (1) (since C++20)
	  constexpr  weekday_indexed(const  std::chrono::weekday& wd, unsigned
       (2) (since C++20)
	  index) noexcept;

	  Constructs a weekday_indexed.

	  1) Default constructor leaves	both the std::chrono::weekday and  the
       index value
	  uninitialized.
	  2) Constructs	a weekday_indexed storing the weekday wd and the index
       index. The
	  values held are unspecified if !wd.ok() || index > 7.

Notes
	  A  more  convenient way to construct a weekday_indexed is with week-
       day's operator[],
	  i.e.,	wd[index].

Example
       // Run this code

	#include <chrono>
	#include <iostream>
	using namespace	std::chrono;

	int main() {
	  constexpr auto third_friday =	weekday_indexed(Friday,	 3);  //  uses
       constructor (2)
	  static_assert(third_friday ==	Friday[3]);

	  weekday_indexed wdi =	Tuesday[2]; // represents the 2nd Tuesday
	  std::cout << year_month_day{ wdi / October / 2019y } << '\n';
	}

Possible output:
	2019-10-08

See also
		     convenience  syntax for constructing a weekday_indexed or
       weekday_last
	  operator[] from this weekday
		     (public member function of	std::chrono::weekday)

http://cppreference.com		  2022.07.31	 std::chrono...kday_indexed(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::chrono::weekday_indexed::weekday_indexed&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help