20.11
|
#include <BaseMemoryManager.hpp>
Public Member Functions | |
ClMemoryManager () | |
virtual | ~ClMemoryManager () |
ClMemoryManager (std::unique_ptr< arm_compute::IAllocator > alloc) | |
![]() | |
BaseMemoryManager () | |
virtual | ~BaseMemoryManager () |
void | Acquire () override |
void | Release () override |
BaseMemoryManager (std::unique_ptr< arm_compute::IAllocator > alloc, MemoryAffinity memoryAffinity) | |
std::shared_ptr< arm_compute::MemoryManagerOnDemand > & | GetIntraLayerManager () |
std::shared_ptr< arm_compute::MemoryManagerOnDemand > & | GetInterLayerManager () |
std::shared_ptr< arm_compute::IMemoryGroup > & | GetInterLayerMemoryGroup () |
![]() | |
virtual | ~IMemoryManager () |
Protected Member Functions | |
std::shared_ptr< arm_compute::IMemoryGroup > | CreateMemoryGroup (const std::shared_ptr< arm_compute::MemoryManagerOnDemand > &memoryManager) override |
![]() | |
std::shared_ptr< arm_compute::MemoryManagerOnDemand > | CreateArmComputeMemoryManager (MemoryAffinity memoryAffinity) |
![]() | |
IMemoryManager () | |
Additional Inherited Members | |
![]() | |
enum | MemoryAffinity { Buffer, Offset } |
![]() | |
std::unique_ptr< arm_compute::IAllocator > | m_Allocator |
std::shared_ptr< arm_compute::MemoryManagerOnDemand > | m_IntraLayerMemoryMgr |
std::shared_ptr< arm_compute::MemoryManagerOnDemand > | m_InterLayerMemoryMgr |
std::shared_ptr< arm_compute::IMemoryGroup > | m_InterLayerMemoryGroup |
Definition at line 78 of file BaseMemoryManager.hpp.
|
inline |
Definition at line 81 of file BaseMemoryManager.hpp.
|
inlinevirtual |
Definition at line 82 of file BaseMemoryManager.hpp.
|
inline |
Definition at line 84 of file BaseMemoryManager.hpp.
References BaseMemoryManager::CreateMemoryGroup(), BaseMemoryManager::m_InterLayerMemoryGroup, and BaseMemoryManager::m_InterLayerMemoryMgr.
|
overrideprotectedvirtual |
Implements BaseMemoryManager.
Definition at line 101 of file BaseMemoryManager.cpp.