Namespaces
Variants

std::chrono:: operator==,<,<=,>,>=,<=> (std::chrono::leap_second)

From cppreference.net
std::chrono::leap_second
Member functions
Nonmember functions
operator== operator< operator<= operator> operator>= operator<=>
Helper classes
(注:指定されたHTML要素には翻訳対象のテキストコンテンツが含まれていないため、構造は完全に保持されたままです)
ヘッダーで定義 <chrono>
constexpr bool operator == ( const std:: chrono :: leap_second & x,
const std:: chrono :: leap_second & y ) noexcept ;
(1) (C++20以降)
constexpr std:: strong_ordering operator <=> ( const std:: chrono :: leap_second & x,
const std:: chrono :: leap_second & y ) noexcept ;
(2) (C++20以降)
template < class Duration >

constexpr bool operator == ( const std:: chrono :: leap_second & x,

const std:: chrono :: sys_time < Duration > & y ) noexcept ;
(3) (C++20以降)
template < class Duration >

constexpr bool operator < ( const std:: chrono :: leap_second & x,

const std:: chrono :: sys_time < Duration > & y ) noexcept ;
(4) (C++20以降)
template < class Duration >

constexpr bool operator < ( const std:: chrono :: sys_time < Duration > & x,

const std:: chrono :: leap_second & y ) noexcept ;
(5) (C++20以降)
template < class Duration >

constexpr bool operator > ( const std:: chrono :: leap_second & x,

const std:: chrono :: sys_time < Duration > & y ) noexcept ;
(6) (C++20以降)
template < class Duration >

constexpr bool operator > ( const std:: chrono :: sys_time < Duration > & x,

const std:: chrono :: leap_second & y ) noexcept ;
(7) (C++20以降)
template < class Duration >

constexpr bool operator <= ( const std:: chrono :: leap_second & x,

const std:: chrono :: sys_time < Duration > & y ) noexcept ;
(8) (C++20以降)
template < class Duration >

constexpr bool operator <= ( const std:: chrono :: sys_time < Duration > & x,

const std:: chrono :: leap_second & y ) noexcept ;
(9) (C++20以降)
template < class Duration >

constexpr bool operator >= ( const std:: chrono :: leap_second & x,

const std:: chrono :: sys_time < Duration > & y ) noexcept ;
(10) (C++20以降)
template < class Duration >

constexpr bool operator >= ( const std:: chrono :: sys_time < Duration > & x,

const std:: chrono :: leap_second & y ) noexcept ;
(11) (C++20以降)
template < class Duration >

requires std:: three_way_comparable_with <
std:: chrono :: sys_seconds , std:: chrono :: sys_time < Duration >>
constexpr auto operator <=> ( const std:: chrono :: leap_second & x,

const std:: chrono :: sys_time < Duration > & y ) noexcept ;
(12) (C++20以降)

オブジェクト x および y が表す日時を比較します。

(12)の戻り値の型は (12) から推論され、 x. date ( ) <=> y に基づき、したがって std::chrono::seconds Duration の三方比較結果型が決定されます。

!= 演算子は synthesized され、 operator== から生成されます。

戻り値

1) x. date ( ) == y. date ( )
2) x. date ( ) <=> y. date ( )
3) x. date ( ) == y
4) x. date ( ) < y
5) x < y. date ( )
6) x. date ( ) > y
7) x > y. date ( )
8) x. date ( ) <= y
9) x <= y. date ( )
10) x. date ( ) >= y
11) x >= y. date ( )
12) x. date ( ) <=> y