33#ifndef TTA_COST_FUNCTION_PLUGIN_HH
34#define TTA_COST_FUNCTION_PLUGIN_HH
56 const std::string&
name,
63 std::string
name()
const;
CostFunctionPluginType
all supported cost function plugin types
@ COST_RF
register file cost estimator
@ COST_ICDEC
interconnection network & decoder cost estimator
@ COST_FU
function unit cost estimator
@ COST_DECOMP
decompressor cost estimator
std::string pluginFilePath_
the path in the file system of the plugin
CostFunctionPluginType type_
the type of the plugin
int id_
id of the plugin in HDB
virtual ~CostFunctionPlugin()
std::string name_
(the class) name of the plugin
CostFunctionPluginType type() const
std::string description_
description of the plugin HDB
std::string description() const
std::string pluginFilePath() const