| 9 | MemPoolStorage& MemPoolStorage::operator=(MemPoolStorage&& rhs) noexcept = default; |
| 10 | |
| 11 | void MemPoolStorage::swap(MemPoolStorage& other) { |
| 12 | m_buf.swap(other.m_buf); |
| 13 | m_free.swap(other.m_free); |
| 14 | std::swap(m_disable_freelist, other.m_disable_freelist); |
| 15 | std::swap(m_cur_buf_pos, other.m_cur_buf_pos); |
| 16 | std::swap(m_cur_buf_size_bytes, other.m_cur_buf_size_bytes); |
| 17 | } |
| 18 | |
| 19 | void* MemPoolStorage::alloc(size_t elem_size) { |
| 20 | constexpr size_t MAX_BUF_SIZE = 32 * 1024; // max 32 KiB per buf |
no test coverage detected