size_map.h 411 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include "shm_config.h"
  3. namespace bg
  4. {
  5. namespace detail
  6. {
  7. class SizeMap
  8. {
  9. public:
  10. bool Init();
  11. static size_t CalcAlignment(size_t bytes);
  12. char m_index_to_class[2176]{0};
  13. size_t m_class_to_size[CLASS_MAX_COUNT]{0};
  14. size_t m_class_to_pages[CLASS_MAX_COUNT]{0};
  15. };
  16. }
  17. }