Games Task Scheduler (GTS)
A multi-processor scheduling framework for games engines
gts::MemoryStore Member List

This is the complete list of members for gts::MemoryStore, including all inherited members.

allocatePage(SlabHeader *pSlab, size_t blockSize)gts::MemoryStore
allocateSlab(size_t pageSize)gts::MemoryStore
clear()gts::MemoryStore
deallocatePage(PageHeader *pPage)gts::MemoryStore
deallocateSlab(SlabHeader *pSlab, bool freeIt)gts::MemoryStore
empty() constgts::MemoryStore
init() const (defined in gts::MemoryStore)gts::MemoryStoreinline
initPage(PageHeader *pPage, size_t pageSize, size_t blockSize)gts::MemoryStore
PAGE_FREE_LISTS_COUNTgts::MemoryStorestatic
PAGE_SIZE_CLASS_0 (defined in gts::MemoryStore)gts::MemoryStorestatic
PAGE_SIZE_CLASS_1 (defined in gts::MemoryStore)gts::MemoryStorestatic
PAGE_SIZE_CLASS_2 (defined in gts::MemoryStore)gts::MemoryStorestatic
PAGE_SIZE_CLASS_3 (defined in gts::MemoryStore)gts::MemoryStorestatic
pageSizeToIndex(size_t pageSize) (defined in gts::MemoryStore)gts::MemoryStoreinlinestatic
SINGLE_PAGE_HEADER_SIZEgts::MemoryStorestatic
SIZE_DIVISOR (defined in gts::MemoryStore)gts::MemoryStorestatic
SLAB_SIZEgts::MemoryStorestatic
toAlignedBlockStart(PageHeader *pPage, void *ptr)gts::MemoryStoreinlinestatic
toPage(SlabHeader *pSlab, void *ptr)gts::MemoryStoreinlinestatic
toSlab(void *ptr)gts::MemoryStoreinlinestatic
~MemoryStore() (defined in gts::MemoryStore)gts::MemoryStore