home | help
std::chrono...ration::zero(3)  C++ Standard Libary std::chrono...ration::zero(3)

NAME
     std::chrono::duration::zero - std::chrono::duration::zero

Synopsis
	static constexpr duration zero();	    (until C++20)
	static constexpr duration zero() noexcept;  (since C++20)

	Returns a zero-length duration.

	If  the representation rep of the duration requires some other implemen-
     tation to
	return a zero-length duration, std::chrono::duration_values can be  spe-
     cialized to
	return the desired value.

Parameters
	(none)

Return value
	Returns duration(std::chrono::duration_values<rep>::zero()).

Example
     // Run this code

      #include <chrono>
      #include <ratio>

      template<typename X, typename Y>
      using dura = std::chrono::duration<X, Y>;

      static_assert
      (
	  (std::chrono::hours::zero() == std::chrono::nanoseconds::zero()) &&
	  (dura<short, std::nano>::zero() == dura<int, std::deci>::zero()) &&
	  (dura<short, std::deca>::zero() == dura<long, std::exa>::zero()) &&
	  (dura<long,	    std::atto>::zero().count()	     ==      dura<float,
     std::exa>::zero().count())
      );

      int main() {}

See also
	min	 returns the special duration value min
	[static] (public static member function)
	max	 returns the special duration value max
	[static] (public static member function)

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

home | help