Lines Matching defs:MemchunkBuffer
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) {}
570 MemchunkBuffer(const MemchunkBuffer &) = delete;
571 MemchunkBuffer(MemchunkBuffer &&other) noexcept
575 MemchunkBuffer &operator=(const MemchunkBuffer &) = delete;
576 MemchunkBuffer &operator=(MemchunkBuffer &&other) noexcept {
589 ~MemchunkBuffer() {
619 // MemchunkBuffer provides the same interface functions with Buffer.
660 using DefaultMemchunkBuffer = MemchunkBuffer<Memchunk16K>;