text: //
  // Copyright © 2020 Samsung Electronics Co Ltd and Contributors. All rights reserved.
  // SPDX-License-Identifier: MIT
  //
  
  #pragma once
  
  #include <backendsCommon/Workload.hpp>
  #include <backendsCommon/WorkloadData.hpp>
  
  namespace armnn
  {
  
  class RefReduceWorkload : public BaseWorkload<ReduceQueueDescriptor>
  {
  public:
      explicit RefReduceWorkload(const ReduceQueueDescriptor& descriptor,
                                 const WorkloadInfo& info);
  
      void Execute() const override;
      void ExecuteAsync(WorkingMemDescriptor& workingMemDescriptor)  override;
  private:
      void Execute(std::vector<ITensorHandle*> inputs, std::vector<ITensorHandle*> outputs) const;
  };
  
  } //namespace armnn
  