39#ifndef TPG_ACTION_EDGE_H
40#define TPG_ACTION_EDGE_H
44#include "tpg/tpgEdge.h"
75 const std::shared_ptr<Program::Program> prog,
Class representing ActionEdges of the Tangled Program Graphs.
Definition tpgActionEdge.h:61
TPGActionEdge(const TPGVertex *src, const std::shared_ptr< Program::Program > prog, uint64_t actClass)
Main constructor of the TPGEdge class.
Definition tpgActionEdge.h:74
TPGActionEdge()=delete
Delete the default constructor.
uint64_t actionClass
action class of the edge
Definition tpgActionEdge.h:108
void setDestination(TPGVertex *newDestination) override
Override of the tpgEdge function because there should not be destination to action edge.
Definition tpgActionEdge.cpp:44
const TPGVertex * getDestination() const override
Override of the tpgEdge function because there should not be destination to action edge.
Definition tpgActionEdge.cpp:39
uint64_t getActionClass() const
get the action class
Definition tpgActionEdge.cpp:54
void setActionClass(uint64_t newActionClass)
set a new action class
Definition tpgActionEdge.cpp:49
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