CGRA-ME
Public Member Functions | Public Attributes | List of all members
ArchitectureGenerator Struct Reference

#include <UserArchs.h>

Public Member Functions

std::unique_ptr< CGRAoperator() (const ConfigStore &overrides={}) const
 

Public Attributes

std::string description
 
std::function< ArchGenFunctionSiggen
 
ConfigStore args_and_defaults
 

Detailed Description

Definition at line 25 of file UserArchs.h.

Member Function Documentation

◆ operator()()

std::unique_ptr<CGRA> ArchitectureGenerator::operator() ( const ConfigStore overrides = {}) const
inline

Generate the architecture, while overriding the default arguments with the given overrides. overrides's key-set must be a subset of args_and_defaults's; If a key that exists in overrides does not exist in args_and_defaults, then this function will throw.

Definition at line 36 of file UserArchs.h.

Member Data Documentation

◆ args_and_defaults

ConfigStore ArchitectureGenerator::args_and_defaults

Definition at line 28 of file UserArchs.h.

◆ description

std::string ArchitectureGenerator::description

Definition at line 26 of file UserArchs.h.

◆ gen

std::function<ArchGenFunctionSig> ArchitectureGenerator::gen

Definition at line 27 of file UserArchs.h.


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