Lines Matching defs:Memchunks
114 template <typename Memchunk> struct Memchunks { struct
115 Memchunks(Pool<Memchunk> *pool) in Memchunks() argument
124 Memchunks(Memchunks &&other) noexcept in Memchunks() function
132 Memchunks &operator=(const Memchunks &) = delete; argument
150 ~Memchunks() { in ~Memchunks() argument
160 size_t append(char c) { in append()
171 size_t append(const void *src, size_t count) { in append()
206 size_t copy(Memchunks &dest) { in copy() argument
214 size_t remove(void *dest, size_t count) { in remove()
247 size_t remove(Memchunks &dest, size_t count) { in remove() argument
279 size_t remove(Memchunks &dest) { in remove() argument
303 size_t drain(size_t count) { in drain()
327 size_t drain_mark(size_t count) { in drain_mark()
359 int riovec(struct iovec *iov, int iovcnt) const { in riovec()
371 int riovec_mark(struct iovec *iov, int iovcnt) { in riovec_mark()
426 // Wrapper around Memchunks to offer "peeking" functionality. argument