Lines Matching refs:Memchunk
61 template <size_t N> struct Memchunk {
62 Memchunk(Memchunk *next_chunk)
69 Memchunk *knext;
70 Memchunk *next;
114 template <typename Memchunk> struct Memchunks {
115 Memchunks(Pool<Memchunk> *pool)
377 Memchunk *m;
418 Pool<Memchunk> *pool;
419 Memchunk *head, *tail;
421 Memchunk *mark;
427 template <typename Memchunk> struct PeekMemchunks {
428 PeekMemchunks(Pool<Memchunk> *pool)
534 Memchunks<Memchunk> memchunks;
535 // Pointer to the Memchunk currently we are reading/writing.
536 Memchunk *cur;
546 using Memchunk16K = Memchunk<16_k>;
566 // MemchunkBuffer is similar to Buffer, but it uses pooled Memchunk
568 template <typename Memchunk> struct MemchunkBuffer {
569 MemchunkBuffer(Pool<Memchunk> *pool) : pool(pool), chunk(nullptr) {}
656 Pool<Memchunk> *pool;
657 Memchunk *chunk;