class ExternalMemoryAllocator
Defined at line 17 of file ../../src/sysmem/server/external_memory_allocator.h
Public Methods
void ExternalMemoryAllocator (MemoryAllocator::Owner * owner, fidl::WireSharedClient<fuchsia_hardware_sysmem::Heap> heap, fuchsia_hardware_sysmem::HeapProperties properties)
Defined at line 17 of file ../../src/sysmem/server/external_memory_allocator.cc
void ~ExternalMemoryAllocator ()
Defined at line 26 of file ../../src/sysmem/server/external_memory_allocator.cc
zx_status_t Allocate (uint64_t raw_vmo_size, const fuchsia_sysmem2::SingleBufferSettings & settings, std::optional<std::string> name, uint64_t buffer_collection_id, uint32_t buffer_index, zx::vmo * parent_vmo)
Defined at line 28 of file ../../src/sysmem/server/external_memory_allocator.cc
bool is_empty ()
Defined at line 29 of file ../../src/sysmem/server/external_memory_allocator.h
void Delete (zx::vmo parent_vmo)
Defined at line 64 of file ../../src/sysmem/server/external_memory_allocator.cc