CGRA-ME
Public Member Functions | Private Attributes | List of all members
MRRGNameResolver Class Reference

#include <TatumInterface.h>

Inheritance diagram for MRRGNameResolver:

Public Member Functions

 MRRGNameResolver (const tatum::TimingGraph &tg)
 
 MRRGNameResolver (const MRRGNameResolver &)=delete
 
 MRRGNameResolver (MRRGNameResolver &&)=delete
 
MRRGNameResolveroperator= (const MRRGNameResolver &)=delete
 
MRRGNameResolveroperator= (MRRGNameResolver &&)=delete
 
std::string node_name (tatum::NodeId node) const override
 
std::string node_type_name (tatum::NodeId node) const override
 
void set_node_name (tatum::NodeId node, std::string name)
 

Private Attributes

const tatum::TimingGraph * tg_
 
linear_map< tatum::NodeId, std::string > node2inst = {}
 

Detailed Description

Definition at line 117 of file TatumInterface.h.

Constructor & Destructor Documentation

◆ MRRGNameResolver() [1/3]

MRRGNameResolver::MRRGNameResolver ( const tatum::TimingGraph &  tg)
inline

Definition at line 120 of file TatumInterface.h.

◆ MRRGNameResolver() [2/3]

MRRGNameResolver::MRRGNameResolver ( const MRRGNameResolver )
delete

◆ MRRGNameResolver() [3/3]

MRRGNameResolver::MRRGNameResolver ( MRRGNameResolver &&  )
delete

Member Function Documentation

◆ node_name()

std::string MRRGNameResolver::node_name ( tatum::NodeId  node) const
inlineoverride

Definition at line 127 of file TatumInterface.h.

◆ node_type_name()

std::string MRRGNameResolver::node_type_name ( tatum::NodeId  node) const
inlineoverride

Definition at line 132 of file TatumInterface.h.

◆ operator=() [1/2]

MRRGNameResolver& MRRGNameResolver::operator= ( const MRRGNameResolver )
delete

◆ operator=() [2/2]

MRRGNameResolver& MRRGNameResolver::operator= ( MRRGNameResolver &&  )
delete

◆ set_node_name()

void MRRGNameResolver::set_node_name ( tatum::NodeId  node,
std::string  name 
)
inline

Definition at line 139 of file TatumInterface.h.

Member Data Documentation

◆ node2inst

linear_map<tatum::NodeId, std::string> MRRGNameResolver::node2inst = {}
private

Definition at line 144 of file TatumInterface.h.

◆ tg_

const tatum::TimingGraph* MRRGNameResolver::tg_
private

Definition at line 143 of file TatumInterface.h.


The documentation for this class was generated from the following file: