Template Class MemoryPool

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

Class Documentation

template<typename MemoryType>
class MemoryPool : public gpa::gpu_utility::directx::IMemoryPool

Public Functions

template<typename ...Args>
inline MemoryPool(uint64_t chunkSize, Args&&... args)
inline std::shared_ptr<MemoryRange<MemoryType>> Allocate(uint64_t size)
inline virtual void OnRangeDestroy(size_t chunkId, uint64_t offset, uint64_t size) override