|
Mixes 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 &) |
| AE_NO_TSAN ReaderWriterQueue::Block::Block | ( | size_t const & | _size, |
| UINT8 * | _rawThis, | ||
| UINT8 * | _data | ||
| ) |
| char ReaderWriterQueue::Block::cachelineFiller0[MOODYCAMEL_CACHE_LINE_SIZE - sizeof(weak_atomic< size_t >) - sizeof(size_t)] |
| char ReaderWriterQueue::Block::cachelineFiller1[MOODYCAMEL_CACHE_LINE_SIZE - sizeof(weak_atomic< size_t >) - sizeof(size_t)] |
| UINT8** ReaderWriterQueue::Block::data |
| weak_atomic<size_t> ReaderWriterQueue::Block::front |
| size_t ReaderWriterQueue::Block::localFront |
Referenced by ReaderWriterQueue::inner_enqueue().
| size_t ReaderWriterQueue::Block::localTail |
Referenced by ReaderWriterQueue::peek(), ReaderWriterQueue::pop(), and ReaderWriterQueue::try_dequeue().
| weak_atomic<Block*> ReaderWriterQueue::Block::next |
| UINT8* ReaderWriterQueue::Block::rawThis |
Referenced by ReaderWriterQueue::~ReaderWriterQueue().
| const size_t ReaderWriterQueue::Block::sizeMask |
| weak_atomic<size_t> ReaderWriterQueue::Block::tail |