OpenASIP  2.0
Classes | Macros
DesignSpaceExplorerPlugin.hh File Reference
#include <string>
#include <map>
#include "DesignSpaceExplorer.hh"
#include "ExplorerPluginParameter.hh"
#include "Exception.hh"
#include "Application.hh"
#include "DesignSpaceExplorerPlugin.icc"
Include dependency graph for DesignSpaceExplorerPlugin.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DesignSpaceExplorerPlugin
 

Macros

#define EXPORT_DESIGN_SPACE_EXPLORER_PLUGIN(PLUGIN_NAME__)
 
#define PLUGIN_DESCRIPTION(TEXT__)
 

Detailed Description

Declaration of DesignSpaceExplorerPlugin class.

Author
Jari Mäntyneva 2007 (jari.mantyneva-no.spam-tut.fi)
Note
rating: red

Definition in file DesignSpaceExplorerPlugin.hh.

Macro Definition Documentation

◆ EXPORT_DESIGN_SPACE_EXPLORER_PLUGIN

#define EXPORT_DESIGN_SPACE_EXPLORER_PLUGIN (   PLUGIN_NAME__)
Value:
extern "C" { \
DesignSpaceExplorerPlugin* create_explorer_plugin_##PLUGIN_NAME__() { \
PLUGIN_NAME__* instance = new PLUGIN_NAME__(); \
instance->setPluginName(#PLUGIN_NAME__);\
return instance;\
}\
void delete_explorer_plugin_##PLUGIN_NAME__(\
delete target;\
}\
}

Exports the given class as a DesignSpaceExplorer plugin.

Definition at line 125 of file DesignSpaceExplorerPlugin.hh.

◆ PLUGIN_DESCRIPTION

#define PLUGIN_DESCRIPTION (   TEXT__)
Value:
public:\
virtual std::string description() const { return TEXT__; }

Defines the description string for the plugin.

Can be used only inside a plugin class definition.

Parameters
TEXT__The description string.

Definition at line 145 of file DesignSpaceExplorerPlugin.hh.

DesignSpaceExplorerPlugin
Definition: DesignSpaceExplorerPlugin.hh:55