buffer/generic_buffer_pool.h¶
Namespaces¶
| Name |
|---|
| cvedia |
| cvedia::rt API for controlling the server and lifecycle management of runtime instances. |
| cvedia::rt::api |
| cvedia::rt::api::buffer |
Classes¶
| Name | |
|---|---|
| class | cvedia::rt::api::buffer::GenericBufferPool Abstract base class for slab-based GPU buffer pools. |
| struct | cvedia::rt::api::buffer::GenericBufferPool::Slot Slot representing a single buffer allocation within a slab. |
| struct | cvedia::rt::api::buffer::GenericBufferPool::Slab Slab containing multiple slots of a specific size class. |
| struct | cvedia::rt::api::buffer::GenericBufferPool::HostSlot Host pinned memory slot. |
| struct | cvedia::rt::api::buffer::GenericBufferPool::HostSlab Host slab containing pinned memory slots. |
| struct | cvedia::rt::api::buffer::GenericBufferPool::DevChunk Device memory chunk (large allocation subdivided into slabs) |
| struct | cvedia::rt::api::buffer::GenericBufferPool::HostChunk Host pinned memory chunk. |
| struct | cvedia::rt::api::buffer::GenericBufferPool::TypePool Per-type pool (device + host memory for a specific buffer type) |
| struct | cvedia::rt::api::buffer::GenericBufferPool::AcquireResult Result of a successful slot acquisition. |