template <typename T, Incrementer<T> auto Increment>
struct Incrementable
Defined at line 69 of file ../../sdk/lib/c/threads/thread-list.h
This just wraps T so that its operator++ std::invoke's Increment as T(T).
The * and -> operators are passed through for a pointer type.
Instantiations satisfy std::incrementable.
Public Members
T value
Public Methods
bool operator== (const Incrementable<T, Increment> & )
Defined at line 73 of file ../../sdk/lib/c/threads/thread-list.h
auto operator<=> (const Incrementable<T, Increment> & )
Defined at line 74 of file ../../sdk/lib/c/threads/thread-list.h
Incrementable<T, Increment> & operator++ ()
Defined at line 76 of file ../../sdk/lib/c/threads/thread-list.h
Incrementable<T, Increment> operator++ (int )
Defined at line 81 of file ../../sdk/lib/c/threads/thread-list.h
auto * operator-> ()
Defined at line 87 of file ../../sdk/lib/c/threads/thread-list.h
auto * operator-> ()
Defined at line 93 of file ../../sdk/lib/c/threads/thread-list.h
auto & operator* ()
Defined at line 99 of file ../../sdk/lib/c/threads/thread-list.h
auto & operator* ()
Defined at line 105 of file ../../sdk/lib/c/threads/thread-list.h