72 std::string
toString(
const std::set<TaskNumber>& numbers);
81 std::set<int>
flatten(
const std::set<TaskNumber>& numbers);
95 template <
typename Vertex>
102 template <
typename Vertex>
143#include "TaskNumber.cpph"
bool operator==(const exaparty::TaskNumber &lhs, const exaparty::TaskNumber &rhs)
bool operator!=(const exaparty::TaskNumber &lhs, const exaparty::TaskNumber &rhs)
This file is part of the ExaParty project.
std::set< std::pair<::exaparty::TaskNumber, ::exaparty::TaskNumber > > PendingDependencies
Pending dependencies container.
std::set<::exaparty::TaskNumber > getVertexNumbersOfParentVertices(const peano4::datamanagement::VertexMarker &marker, peano4::datamanagement::VertexEnumerator< Vertex > coarseGridVertices, ::exaparty::TaskNumber::TaskAssociation taskAssociation)
Get numbers of parent vertices.
int flatten(const TaskNumber &numbers)
Alias around method flatten().
std::string toString(const std::set< TaskNumber > &numbers)
std::set<::exaparty::TaskNumber > getDependenciesForTask(const ::exaparty::TaskNumber &task, PendingDependencies &pendingDependencies)
Extract set of dependencies for given task.
TaskAssociation _taskAssociation
TaskNumber(int number0, TaskAssociation number1)
Construct new task number.
bool operator<(const TaskNumber &rhs) const
Total order on object.
static const TaskNumber NoOutDependencies
Defines the max indices for each entry in TaskNumber.
bool equals(const TaskNumber &rhs) const
std::string toString() const
tarch::multicore::TaskNumber flatten() const
Vertex enumerator within array.
Vertex marker to provide information about selected vertex.