|
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().