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
() const
gts::MemoryStore
init
() const (defined in
gts::MemoryStore
)
gts::MemoryStore
inline
initPage
(PageHeader *pPage, size_t pageSize, size_t blockSize)
gts::MemoryStore
PAGE_FREE_LISTS_COUNT
gts::MemoryStore
static
PAGE_SIZE_CLASS_0
(defined in
gts::MemoryStore
)
gts::MemoryStore
static
PAGE_SIZE_CLASS_1
(defined in
gts::MemoryStore
)
gts::MemoryStore
static
PAGE_SIZE_CLASS_2
(defined in
gts::MemoryStore
)
gts::MemoryStore
static
PAGE_SIZE_CLASS_3
(defined in
gts::MemoryStore
)
gts::MemoryStore
static
pageSizeToIndex
(size_t pageSize) (defined in
gts::MemoryStore
)
gts::MemoryStore
inline
static
SINGLE_PAGE_HEADER_SIZE
gts::MemoryStore
static
SIZE_DIVISOR
(defined in
gts::MemoryStore
)
gts::MemoryStore
static
SLAB_SIZE
gts::MemoryStore
static
toAlignedBlockStart
(PageHeader *pPage, void *ptr)
gts::MemoryStore
inline
static
toPage
(SlabHeader *pSlab, void *ptr)
gts::MemoryStore
inline
static
toSlab
(void *ptr)
gts::MemoryStore
inline
static
~MemoryStore
() (defined in
gts::MemoryStore
)
gts::MemoryStore
Generated by
1.9.1