GCSIM
Classes | Variables
heap.hpp File Reference
#include <cstddef>
#include "../common/segment/segment.hpp"

Classes

class  heap
 implementation of the segmented heap. More...
 

Variables

constexpr size_t SMALL_OBJECT_SEGMENTS = 4
 number of small object segments.
 
constexpr size_t MEDIUM_OBJECT_SEGMENTS = 2
 number of medium object segments.
 
constexpr size_t LARGE_OBJECT_SEGMENTS = 2
 number of large object segments.
 
constexpr size_t TOTAL_SEGMENTS = SMALL_OBJECT_SEGMENTS + MEDIUM_OBJECT_SEGMENTS + LARGE_OBJECT_SEGMENTS
 total number of segments.
 

Variable Documentation

◆ LARGE_OBJECT_SEGMENTS

constexpr size_t LARGE_OBJECT_SEGMENTS = 2
constexpr

number of large object segments.

◆ MEDIUM_OBJECT_SEGMENTS

constexpr size_t MEDIUM_OBJECT_SEGMENTS = 2
constexpr

number of medium object segments.

◆ SMALL_OBJECT_SEGMENTS

constexpr size_t SMALL_OBJECT_SEGMENTS = 4
constexpr

number of small object segments.

◆ TOTAL_SEGMENTS

constexpr size_t TOTAL_SEGMENTS = SMALL_OBJECT_SEGMENTS + MEDIUM_OBJECT_SEGMENTS + LARGE_OBJECT_SEGMENTS
constexpr

total number of segments.