memory.h 355 B

12345678910111213141516171819
  1. #pragma once
  2. #include "common.h"
  3. namespace pkpy{
  4. void* pool128_alloc(size_t) noexcept;
  5. void pool128_dealloc(void*) noexcept;
  6. template<typename T>
  7. void* pool128_alloc() noexcept{
  8. return pool128_alloc(sizeof(T));
  9. }
  10. void pools_shrink_to_fit() noexcept;
  11. std::string pool64_info() noexcept;
  12. std::string pool128_info() noexcept;
  13. }; // namespace pkpy