Mixe for Privacy and Anonymity in the Internet
|
Public Member Functions | |
AE_NO_TSAN | Block (size_t const &_size, UINT8 *_rawThis, UINT8 *_data) |
Public Attributes | |
weak_atomic< size_t > | front |
size_t | localTail |
char | cachelineFiller0 [MOODYCAMEL_CACHE_LINE_SIZE - sizeof(weak_atomic< size_t >) - sizeof(size_t)] |
weak_atomic< size_t > | tail |
size_t | localFront |
char | cachelineFiller1 [MOODYCAMEL_CACHE_LINE_SIZE - sizeof(weak_atomic< size_t >) - sizeof(size_t)] |
weak_atomic< Block * > | next |
UINT8 ** | data |
const size_t | sizeMask |
UINT8 * | rawThis |
Private Member Functions | |
Block & | operator= (Block const &) |
Definition at line 499 of file readerwriterqueue.h.
|
inline |
char ReaderWriterQueue::Block::cachelineFiller0[MOODYCAMEL_CACHE_LINE_SIZE - sizeof(weak_atomic< size_t >) - sizeof(size_t)] |
Definition at line 505 of file readerwriterqueue.h.
char ReaderWriterQueue::Block::cachelineFiller1[MOODYCAMEL_CACHE_LINE_SIZE - sizeof(weak_atomic< size_t >) - sizeof(size_t)] |
Definition at line 509 of file readerwriterqueue.h.
UINT8** ReaderWriterQueue::Block::data |
Definition at line 512 of file readerwriterqueue.h.
Referenced by ReaderWriterQueue::inner_enqueue(), ReaderWriterQueue::peek(), ReaderWriterQueue::pop(), and ReaderWriterQueue::try_dequeue().
weak_atomic<size_t> ReaderWriterQueue::Block::front |
Definition at line 502 of file readerwriterqueue.h.
Referenced by ReaderWriterQueue::inner_enqueue(), ReaderWriterQueue::peek(), ReaderWriterQueue::pop(), ReaderWriterQueue::size_approx(), and ReaderWriterQueue::try_dequeue().
size_t ReaderWriterQueue::Block::localFront |
Definition at line 507 of file readerwriterqueue.h.
Referenced by ReaderWriterQueue::inner_enqueue().
size_t ReaderWriterQueue::Block::localTail |
Definition at line 503 of file readerwriterqueue.h.
Referenced by ReaderWriterQueue::peek(), ReaderWriterQueue::pop(), and ReaderWriterQueue::try_dequeue().
weak_atomic<Block*> ReaderWriterQueue::Block::next |
Definition at line 510 of file readerwriterqueue.h.
Referenced by ReaderWriterQueue::inner_enqueue(), ReaderWriterQueue::peek(), ReaderWriterQueue::pop(), ReaderWriterQueue::ReaderWriterQueue(), ReaderWriterQueue::size_approx(), ReaderWriterQueue::try_dequeue(), and ReaderWriterQueue::~ReaderWriterQueue().
UINT8* ReaderWriterQueue::Block::rawThis |
Definition at line 528 of file readerwriterqueue.h.
Referenced by ReaderWriterQueue::~ReaderWriterQueue().
const size_t ReaderWriterQueue::Block::sizeMask |
Definition at line 514 of file readerwriterqueue.h.
Referenced by ReaderWriterQueue::inner_enqueue(), ReaderWriterQueue::pop(), ReaderWriterQueue::size_approx(), and ReaderWriterQueue::try_dequeue().
weak_atomic<size_t> ReaderWriterQueue::Block::tail |
Definition at line 506 of file readerwriterqueue.h.
Referenced by ReaderWriterQueue::inner_enqueue(), ReaderWriterQueue::peek(), ReaderWriterQueue::pop(), ReaderWriterQueue::size_approx(), and ReaderWriterQueue::try_dequeue().