16 const unsigned int endOfLife,
19 const unsigned int index)
54 virtual std::vector<MemBin>
Optimize(std::vector<MemBlock>& memBlocks) = 0;
virtual std::vector< MemBin > Optimize(std::vector< MemBlock > &memBlocks)=0
virtual MemBlockStrategyType GetMemBlockStrategyType() const =0
virtual std::string GetName() const =0
virtual ~IMemoryOptimizerStrategy()
Copyright (c) 2021 ARM Limited and Contributors.
std::vector< MemBlock > m_MemBlocks
const unsigned int m_Index
const unsigned int m_StartOfLife
MemBlock(const unsigned int startOfLife, const unsigned int endOfLife, const size_t memSize, size_t offset, const unsigned int index)
const unsigned int m_EndOfLife