<thread> 运算符

operator!=
operator>
operator>=
operator<
operator<<
operator<=
operator==

operator>=

确定一个 thread::id 对象是否大于或等于另一个。

bool operator>= (
    thread::id Left,
    thread::id Right) noexcept

参数

Left
thread::id 对象。

Right
正确的 thread::id 对象。

返回值

!(Left < Right)

注解

此函数不引发任何异常。

operator>

确定一个 thread::id 对象是否大于另一个。

bool operator> (
    thread::id Left,
    thread::id Right) noexcept

参数

Left
thread::id 对象。

Right
正确的 thread::id 对象。

返回值

Right < Left

注解

此函数不引发任何异常。

operator<=

确定一个 thread::id 对象是否小于或等于另一个。

bool operator<= (
    thread::id Left,
    thread::id Right) noexcept

参数

Left
thread::id 对象。

Right
正确的 thread::id 对象。

返回值

!(Right < Left)

注解

此函数不引发任何异常。

operator<

确定一个 thread::id 对象是否小于另一个。

bool operator<(
    thread::id Left,
    thread::id Right) noexcept

参数

Left
thread::id 对象。

Right
正确的 thread::id 对象。

返回值

如果在总排序中,Left 超过 Right,则返回 true;否则返回 false

备注

该运算符定义所有 thread::id 对象的总排序。 这些对象可以用作关联容器中的键。

此函数不引发任何异常。

operator!=

比较两个 thread::id 对象是否相等。

bool operator!= (
    thread::id Left,
    thread::id Right) noexcept

参数

Left
thread::id 对象。

Right
正确的 thread::id 对象。

返回值

!(Left == Right)

注解

此函数不引发任何异常。

operator==

比较两个 thread::id 对象是否相等。

bool operator== (
    thread::id Left,
    thread::id Right) noexcept

参数

Left
thread::id 对象。

Right
正确的 thread::id 对象。

返回值

如果两个对象表示同一个执行线程或者这两个对象都不表示执行线程,则为 true;否则为 false

备注

此函数不引发任何异常。

operator<<

thread::id 对象的文本表示形式插入流。

template <class Elem, class Tr>
basic_ostream<Elem, Tr>& operator<<(
    basic_ostream<Elem, Tr>& Ostr, thread::id Id);

参数

Ostr
一个 basic_ostream 对象。

Id
thread::id 对象。

返回值

Ostr

备注

此函数将 Id 插入 Ostr

如果两个thread::id 对象相等,这些对象的文本表示形式相同。

另请参阅

<thread>