CGRA-ME
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Mapper Class Referenceabstract

Common interface for mappers. More...

#include <Mapper.h>

Inheritance diagram for Mapper:
BothSmallTimeThenHeurFullTime ClusteredMapperDriver ILPHeuristicMapper ILPMapper AnnealPlacer PathFinder TMPack

Public Member Functions

virtual Mapping mapOpGraph (std::shared_ptr< OpGraph > opgraph, int II, const MRRG &mrrg, std::unordered_map< std::string, std::string > fix_port)=0
 
virtual ~Mapper ()
 

Protected Member Functions

 Mapper (std::shared_ptr< CGRA > cgra, int timelimit)
 

Protected Attributes

std::shared_ptr< CGRAcgra
 
int timelimit
 

Detailed Description

Common interface for mappers.

Definition at line 28 of file Mapper.h.

Constructor & Destructor Documentation

◆ ~Mapper()

Mapper::~Mapper ( )
virtual

Definition at line 26 of file Mapper.cpp.

◆ Mapper()

Mapper::Mapper ( std::shared_ptr< CGRA cgra,
int  timelimit 
)
protected

Definition at line 21 of file Mapper.cpp.

Member Function Documentation

◆ mapOpGraph()

virtual Mapping Mapper::mapOpGraph ( std::shared_ptr< OpGraph opgraph,
int  II,
const MRRG mrrg,
std::unordered_map< std::string, std::string >  fix_port 
)
pure virtual

Member Data Documentation

◆ cgra

std::shared_ptr<CGRA> Mapper::cgra
protected

Definition at line 45 of file Mapper.h.

◆ timelimit

int Mapper::timelimit
protected

Definition at line 46 of file Mapper.h.


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