Peano
Loading...
Searching...
No Matches
TaskNumber.h File Reference
#include <functional>
#include <set>
#include <string>
#include <vector>
#include "tarch/multicore/Task.h"
#include "peano4/datamanagement/VertexEnumerator.h"
#include "peano4/datamanagement/VertexMarker.h"
#include "TaskNumber.cpph"
Include dependency graph for TaskNumber.h:

Go to the source code of this file.

Data Structures

struct  exaparty::TaskNumber
 Task Number. More...
 

Namespaces

namespace  exaparty
 This file is part of the ExaParty project.
 

Typedefs

using exaparty::PendingDependencies = std::set< std::pair<::exaparty::TaskNumber, ::exaparty::TaskNumber > >
 Pending dependencies container.
 

Functions

std::string exaparty::toString (const std::set< TaskNumber > &numbers)
 
std::string exaparty::toString (const TaskNumber numbers[TwoPowerD])
 
int exaparty::flatten (const TaskNumber &numbers)
 Alias around method flatten().
 
std::set< int > exaparty::flatten (const std::set< TaskNumber > &numbers)
 
template<typename Vertex >
std::set<::exaparty::TaskNumber > exaparty::getVertexNumbersOfParentVertices (const peano4::datamanagement::VertexMarker &marker, peano4::datamanagement::VertexEnumerator< Vertex > coarseGridVertices, ::exaparty::TaskNumber::TaskAssociation taskAssociation)
 Get numbers of parent vertices.
 
template<typename Vertex >
std::set<::exaparty::TaskNumber > exaparty::getVertexNumbersOfParentVertices (tarch::la::Vector< Dimensions, int > position, peano4::datamanagement::VertexEnumerator< Vertex > coarseGridVertices, ::exaparty::TaskNumber::TaskAssociation taskAssociation, int dimension)
 
std::set<::exaparty::TaskNumber > exaparty::getDependenciesForTask (const ::exaparty::TaskNumber &task, PendingDependencies &pendingDependencies)
 Extract set of dependencies for given task.
 
bool operator== (const exaparty::TaskNumber &lhs, const exaparty::TaskNumber &rhs)
 
bool operator!= (const exaparty::TaskNumber &lhs, const exaparty::TaskNumber &rhs)
 

Function Documentation

◆ operator!=()

bool operator!= ( const exaparty::TaskNumber &  lhs,
const exaparty::TaskNumber &  rhs 
)

◆ operator==()

bool operator== ( const exaparty::TaskNumber &  lhs,
const exaparty::TaskNumber &  rhs 
)