|
join 1.0
lightweight network framework library
|
segment header. More...
#include <allocator.hpp>
Public Types | |
| using | Chunk = BasicChunk<Size> |
Public Attributes | |
| std::atomic_uint64_t | _magic |
| initialization state atomic. | |
| std::atomic_uint64_t | _head |
| tagged head. | |
| Chunk | _chunks [] |
| flexible array of chunks. | |
Static Public Attributes | |
| static constexpr uint64_t | MAGIC = 0x9F7E3B2A8D5C4E1B |
| magic number for initialization detection. | |
| static constexpr uint32_t | NULL_IDX = UINT32_MAX |
| null index sentinel (empty free list). | |
segment header.
| using join::BasicSegment< Size >::Chunk = BasicChunk<Size> |
| Chunk join::BasicSegment< Size >::_chunks[] |
flexible array of chunks.
| std::atomic_uint64_t join::BasicSegment< Size >::_head |
tagged head.
| std::atomic_uint64_t join::BasicSegment< Size >::_magic |
initialization state atomic.
|
staticconstexpr |
magic number for initialization detection.
|
staticconstexpr |
null index sentinel (empty free list).