Go to the documentation of this file.
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
CostFunctionPlugin(int id, const std::string &description, const std::string &name, const std::string &pluginFilePath, CostFunctionPluginType type)
std::string description() const
std::string pluginFilePath_
the path in the file system of the plugin
@ COST_DECOMP
decompressor cost estimator
@ COST_FU
function unit cost estimator
@ COST_ICDEC
interconnection network & decoder cost estimator
virtual ~CostFunctionPlugin()
std::string description_
description of the plugin HDB
std::string name_
(the class) name of the plugin
@ COST_RF
register file cost estimator
CostFunctionPluginType type_
the type of the plugin
std::string pluginFilePath() const
CostFunctionPluginType type() const
int id_
id of the plugin in HDB