home | help
std::chrono::choose(3)	       C++ Standard Libary	  std::chrono::choose(3)

NAME
     std::chrono::choose - std::chrono::choose

Synopsis
	Defined in header <chrono>
	enum class choose {

	    earliest,		    (since C++20)
	    latest

	};

	The  scoped enumeration choose can be passed to certain member functions
     of
	std::chrono::time_zone and std::chrono::zoned_time to  control	how  am-
     biguous or
	nonexistent  local  times  should  be resolved. Passing choose::earliest
     causes the
	earlier time point to be returned, while passing  choose::latest  causes
     the later
	time  point to be returned. (For nonexistent local times, these two time
     points are
	identical.)

	If a choose is not passed and an ambiguous or nonexistent local time  is
     encountered,
	a   std::chrono::ambiguous_local_time	or  std::chrono::nonexistent_lo-
     cal_time exception
	(as applicable) will be thrown.

See also
		      constructs a zoned_time
	constructor   (public member function of
		      std::chrono::zoned_time<Duration,TimeZonePtr>)
	to_sys	      converts a local_time in this time zone to a sys_time
		      (public member function of std::chrono::time_zone)

http://cppreference.com 	   2024.06.10		  std::chrono::choose(3)

home | help