proxygen
|
#include <LockFreeRingBuffer.h>
Public Member Functions | |
RingBufferSlot () noexcept | |
void | write (const uint32_t turn, T &value) noexcept |
bool | waitAndTryRead (T &dest, uint32_t turn) noexcept |
bool | tryRead (T &dest, uint32_t turn) noexcept |
Private Attributes | |
TurnSequencer< Atom > | sequencer_ |
T | data |
Definition at line 36 of file LockFreeRingBuffer.h.
|
inlineexplicitnoexcept |
Definition at line 184 of file LockFreeRingBuffer.h.
|
inlinenoexcept |
Definition at line 211 of file LockFreeRingBuffer.h.
References folly::data(), upload::dest, and folly::T.
|
inlinenoexcept |
Definition at line 198 of file LockFreeRingBuffer.h.
References folly::data(), upload::dest, folly::T, and uint32_t.
|
inlinenoexcept |
Definition at line 186 of file LockFreeRingBuffer.h.
References folly::data(), folly::gen::move, and folly::value().
|
private |
Definition at line 224 of file LockFreeRingBuffer.h.
|
private |
Definition at line 223 of file LockFreeRingBuffer.h.