CGRA-ME
Classes | Typedefs
Mapper.h File Reference
#include <CGRA/CGRA.h>
#include <CGRA/ConfigStore.h>
#include <CGRA/Mapping.h>
#include <CGRA/OpGraph.h>
#include <CGRA/TupleHash.h>
#include <iosfwd>
#include <map>
#include <regex>
#include <vector>

Go to the source code of this file.

Classes

class  Mapper
 Common interface for mappers. More...
 
class  MapperRegistry
 Holds instances of mapper makers and creates mappers by ID, while resolving arguments. More...
 
struct  MapperRegistry::MakerAndDescription
 
class  AutoRegisterMapper
 Special helper for registering mappers to the default mapper registry. More...
 

Typedefs

using MapperMaker = std::function< std::unique_ptr< Mapper >(std::shared_ptr< CGRA >, int, const ConfigStore &)>
 Function type for registering mappers. More...
 

Typedef Documentation

◆ MapperMaker

using MapperMaker = std::function<std::unique_ptr<Mapper>(std::shared_ptr<CGRA>, int, const ConfigStore&)>

Function type for registering mappers.

Definition at line 44 of file Mapper.h.