Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F27037474
AwaitAny.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None
AwaitAny.h
View Options
//===-- 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 *execution policy* *await any*.
///
//===----------------------------------------------------------------------===//
#ifndef ROSA_LIB_DELUXE_EXECUTIONPOLICIES_AWAITANY_H
#define ROSA_LIB_DELUXE_EXECUTIONPOLICIES_AWAITANY_H
#include
"AwaitBase.h"
namespace
rosa
{
namespace
deluxe
{
/// Implementation of the *execution policy* *await any*.
///
/// \see \c rosa::deluxe::DeluxeExecutionPolicy::awaitAny()
class
AwaitAny
:
public
AwaitBase
{
public
:
/// Constructor.
///
/// The constructor instatiates \c rosa::deluxe::AwaitBase so that execution
/// is allowed when any of the *slave* positions included in \p S has received
/// new input since the last triggering.
///
/// \param S set of *slave* positoins to check
AwaitAny
(
const
std
::
set
<
size_t
>
&
S
);
/// Dumps \p this object into textual representation.
///
/// \return textual representation of \p this object
std
::
string
dump
(
void
)
const
noexcept
override
;
};
}
// End namespace deluxe
}
// End namespace rosa
#endif
// ROSA_LIB_DELUXE_EXECUTIONPOLICIES_AWAITANY_H
File Metadata
Details
Attached
Mime Type
text/x-c++
Expires
Tue, Oct 27, 8:49 PM (1 h, 39 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
407011
Default Alt Text
AwaitAny.h (1 KB)
Attached To
Mode
R20 SoC_Rosa_repo
Attached
Detach File
Event Timeline