<thread> operators
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at <thread> operators.
operator!=](#operator_neq)|operator>|operator>=|
|operator<|operator<<|operator<=|
|operator==|
Determines whether one thread::id object is greater than or equal to another.
bool operator>= ( thread::id Left, thread::id Right) noexcept
Parameters
Left
The left thread::id object.
Right
The right thread::id object.
Return Value
!(Left < Right)
Remarks
This function does not throw any exceptions.
Determines whether one thread::id object is greater than another.
bool operator> ( thread::id Left, thread::id Right) noexcept
Parameters
Left
The left thread::id object.
Right
The right thread::id object.
Return Value
Right < Left
Remarks
This function does not throw any exceptions.
Determines whether one thread::id object is less than or equal to another.
bool operator<= ( thread::id Left, thread::id Right) noexcept
Parameters
Left
The left thread::id object.
Right
The right thread::id object.
Return Value
!(Right < Left)
Remarks
This function does not throw any exceptions.
Determines whether one thread::id object is less than another.
bool operator<( thread::id Left, thread::id Right) noexcept
Parameters
Left
The left thread::id object.
Right
The right thread::id object.
Return Value
true if Left precedes Right in the total ordering; otherwise, false.
Remarks
The operator defines a total ordering on all thread::id objects. These objects can be used as keys in associative containers.
This function does not throw any exceptions.
Compares two thread::id objects for inequality.
bool operator!= ( thread::id Left, thread::id Right) noexcept
Parameters
Left
The left thread::id object.
Right
The right thread::id object.
Return Value
!(Left == Right)
Remarks
This function does not throw any exceptions.
Compares two thread::id objects for equality.
bool operator== ( thread::id Left, thread::id Right) noexcept
Parameters
Left
The left thread::id object.
Right
The right thread::id object.
Return Value
true if the two objects represent the same thread of execution or if neither object represents a thread of execution; otherwise, false.
Remarks
This function does not throw any exceptions.
Inserts a text representation of a thread::id object into a stream.
template <class Elem, class Tr> basic_ostream<Elem, Tr>& operator<<( basic_ostream<Elem, Tr>& Ostr, thread::id Id);
Parameters
Ostr
A basic_ostream object.
Id
A thread::id object.
Return Value
Ostr.
Remarks
This function inserts Id into Ostr.
If two thread::id objects compare equal, the inserted text representations of those objects are the same.