| 1424 | MemoryManager& operator=(const MemoryManager&) = default; |
| 1425 | |
| 1426 | MemoryManagement memory_management() const noexcept { |
| 1427 | return arena_ == nullptr ? MemoryManagement::kReferenceCounting |
| 1428 | : MemoryManagement::kPooling; |
| 1429 | } |
| 1430 | |
| 1431 | // Allocates memory directly from the allocator used by this memory manager. |
| 1432 | // If `memory_management()` returns `MemoryManagement::kReferenceCounting`, |