/* * Copyright (c) 2021-2023, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include namespace GC { class BlockAllocator { public: BlockAllocator() = default; ~BlockAllocator(); void* allocate_block(char const* name); void deallocate_block(void*); private: Vector m_blocks; }; }