12 #ifndef INCLUDE_DISTORTOS_THREADIDENTIFIER_HPP_ 13 #define INCLUDE_DISTORTOS_THREADIDENTIFIER_HPP_ 25 class ThreadControlBlock;
139 return !(left == right);
196 return !(left > right);
215 return !(left < right);
220 #endif // INCLUDE_DISTORTOS_THREADIDENTIFIER_HPP_ bool operator!=(const ThreadIdentifier &left, const ThreadIdentifier &right)
ThreadIdentifier's inequality comparison operator.
Definition: ThreadIdentifier.hpp:137
constexpr ThreadIdentifier()
ThreadIdentifier's constructor.
Definition: ThreadIdentifier.hpp:64
ThreadControlBlock class is a simple description of a Thread.
Definition: ThreadControlBlock.hpp:39
uintptr_t sequenceNumber_
expected sequence number of threadControlBlock_
Definition: ThreadIdentifier.hpp:97
ThreadIdentifier(const internal::ThreadControlBlock &threadControlBlock, const uintptr_t sequenceNumber)
ThreadIdentifier's constructor.
Definition: ThreadIdentifier.hpp:78
Top-level namespace of distortos project.
Definition: buttons.hpp:33
bool operator==(const ThreadIdentifier &left, const ThreadIdentifier &right)
ThreadIdentifier's equality comparison operator.
Definition: ThreadIdentifier.hpp:118
bool operator<=(const ThreadIdentifier &left, const ThreadIdentifier &right)
ThreadIdentifier's less-than-or-equal comparison operator.
Definition: ThreadIdentifier.hpp:194
bool operator<(const ThreadIdentifier &left, const ThreadIdentifier &right)
ThreadIdentifier's less-than comparison operator.
Definition: ThreadIdentifier.hpp:156
bool operator>(const ThreadIdentifier &left, const ThreadIdentifier &right)
ThreadIdentifier's greater-than comparison operator.
Definition: ThreadIdentifier.hpp:175
const internal::ThreadControlBlock * threadControlBlock_
pointer to thread control block
Definition: ThreadIdentifier.hpp:100
ThreadIdentifier class is an identifier of thread.
Definition: ThreadIdentifier.hpp:52
Thread * getThread() const
Tries to obtain the thread represented by this identifier.
Definition: ThreadIdentifier.cpp:24
bool operator>=(const ThreadIdentifier &left, const ThreadIdentifier &right)
ThreadIdentifier's greater-than-or-equal comparison operator.
Definition: ThreadIdentifier.hpp:213