//===-- deluxe/executionpolicies/AwaitAny.h ---------------------*- C++ -*-===//
//
//                                 The RoSA Framework
//
//===----------------------------------------------------------------------===//
///
/// \file deluxe/executionpolicies/AwaitAny.h
///
/// \author David Juhasz (david.juhasz@tuwien.ac.at)
///
/// \date 2019
///
/// \brief Declaration of the DeluxeExecutionPolicy AwaitAny.
///
//===----------------------------------------------------------------------===//

#ifndef ROSA_LIB_DELUXE_EXECUTIONPOLICIES_AWAITANY_H
#define ROSA_LIB_DELUXE_EXECUTIONPOLICIES_AWAITANY_H

#include "AwaitBase.h"

namespace rosa {
namespace deluxe {

class AwaitAny : public AwaitBase {
public:
  AwaitAny(const std::set<size_t> &S);

  std::string dump(void) const noexcept override;
};

} // End namespace deluxe
} // End namespace rosa

#endif // ROSA_LIB_DELUXE_EXECUTIONPOLICIES_AWAITANY_H
