18 void SetStrategy(std::shared_ptr<IMemoryOptimizerStrategy> strategy)
20 m_Strategy = strategy;
21 m_MemBlockStrategyType = strategy->GetMemBlockStrategyType();
26 return "StrategyValidator";
31 return m_MemBlockStrategyType;
34 std::vector<MemBin>
Optimize(std::vector<MemBlock>& memBlocks)
override;
37 std::shared_ptr<IMemoryOptimizerStrategy> m_Strategy;
void SetStrategy(std::shared_ptr< IMemoryOptimizerStrategy > strategy)
std::string GetName() const override
MemBlockStrategyType GetMemBlockStrategyType() const override
std::vector< MemBin > Optimize(std::vector< MemBlock > &memBlocks) override
Copyright (c) 2021 ARM Limited and Contributors.