ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
Loading...
Searching...
No Matches
Functions | Variables
PluginLibrary.h File Reference

defines the functions needed for a library that provides etiss::CPUArch implementations More...

#include "etiss/helper/Misc.h"
#include "etiss/Misc.h"
Include dependency graph for PluginLibrary.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

ETISS_PLUGIN_EXPORT unsigned etiss_helper_merge (ETISS_LIBNAME, _countPlugin)()
 function to get number of plugin types supplied by a library
 
ETISS_PLUGIN_EXPORT const char * etiss_helper_merge (ETISS_LIBNAME, _namePlugin)(unsigned index)
 function to get the name of a plugin type at index
 
ETISS_PLUGIN_EXPORT etiss::Pluginetiss_helper_merge (ETISS_LIBNAME, _createPlugin)(unsigned index
 

Variables

ETISS_PLUGIN_EXPORT etiss::Plugin std::map< std::string, std::string > options
 create new instance of the plugin type at index
 

Detailed Description

defines the functions needed for a library that provides etiss::CPUArch implementations

See also
IntegratedLibrary.h shows how this header should be used

Definition in file PluginLibrary.h.

Function Documentation

◆ etiss_helper_merge() [1/3]

ETISS_PLUGIN_EXPORT unsigned etiss_helper_merge ( ETISS_LIBNAME  ,
_countPlugin   
)

function to get number of plugin types supplied by a library

◆ etiss_helper_merge() [2/3]

ETISS_PLUGIN_EXPORT etiss::Plugin * etiss_helper_merge ( ETISS_LIBNAME  ,
_createPlugin   
)

◆ etiss_helper_merge() [3/3]

ETISS_PLUGIN_EXPORT const char * etiss_helper_merge ( ETISS_LIBNAME  ,
_namePlugin   
)

function to get the name of a plugin type at index

Variable Documentation

◆ options

ETISS_PLUGIN_EXPORT etiss::Plugin std::map<std::string, std::string> options

create new instance of the plugin type at index

Definition at line 35 of file PluginLibrary.h.