ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
PluginLibrary.h
Go to the documentation of this file.
1
57#ifndef ETISS_INCLUDE_HELPER_PLUGINLIBRARY_H_
58#define ETISS_INCLUDE_HELPER_PLUGINLIBRARY_H_
59
60#include "etiss/helper/Misc.h"
61
62#include "etiss/Plugin.h"
63
64extern "C"
65{
66
68 ETISS_LIBNAME, _countPlugin)();
70 unsigned index);
72 unsigned index,
73 std::map<std::string, std::string> options);
75}
76
77#endif
#define ETISS_LIBNAME
ETISS_PLUGIN_EXPORT etiss::Plugin std::map< std::string, std::string > options
create new instance of the plugin type at index
plugins for extensions to code translation and instruction execution
base plugin class that provides access to different plugin functions if present
Definition Plugin.h:77
#define ETISS_PLUGIN_EXPORT
contains general definitions needed for library function definitions.
#define etiss_helper_merge(X1, X2)
Definition Misc.h:70