43#include "program/program.h"
44#include "tpg/tpgActionEdge.h"
45#include "tpg/tpgVertex.h"
63 const uint64_t actionID;
96 return this->actionID;
Class representing ActionEdges of the Tangled Program Graphs.
Definition tpgActionEdge.h:61
Class representing an Action of a TPGGraph.
Definition tpgAction.h:55
void orderActionEdges()
Order the actionEdges of the action depending on the actionClass of the edges.
Definition tpgAction.cpp:52
TPGAction(const uint64_t id)
Main constructor of a TPGAction.
Definition tpgAction.h:71
uint64_t getActionID() const
Get the action ID associated to the TPGAction.
Definition tpgAction.h:94
virtual void addOutgoingEdge(TPGEdge *edge) override
Specialization throwing an std::runtime_exception.
Definition tpgAction.cpp:41
virtual TPG::TPGActionEdge * getEdgeOfAction(uint64_t actionClass) const
Return the action edge corresponding to the action class.
Definition tpgAction.cpp:67
Class representing edges of the Tangled Program Graphs.
Definition tpgEdge.h:54
Abstract class representing the vertices of a TPGGraph.
Definition tpgVertex.h:55
Definition executionStats.h:44