ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
Loading...
Searching...
No Matches
Functions | Variables
CPUArchLibrary.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 CPUArchLibrary.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, _countCPUArch)()
 function to get number of CPUArch types supplied by a library
 
ETISS_PLUGIN_EXPORT const char * etiss_helper_merge (ETISS_LIBNAME, _nameCPUArch)(unsigned index)
 function to get the name of a CPUArch type at index
 
ETISS_PLUGIN_EXPORT etiss::CPUArchetiss_helper_merge (ETISS_LIBNAME, _createCPUArch)(unsigned index
 

Variables

ETISS_PLUGIN_EXPORT etiss::CPUArch std::map< std::string, std::string > options
 create new instance of the CPUArch 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 CPUArchLibrary.h.

Function Documentation

◆ etiss_helper_merge() [1/3]

ETISS_PLUGIN_EXPORT unsigned etiss_helper_merge ( ETISS_LIBNAME  ,
_countCPUArch   
)

function to get number of CPUArch types supplied by a library

◆ etiss_helper_merge() [2/3]

ETISS_PLUGIN_EXPORT etiss::CPUArch * etiss_helper_merge ( ETISS_LIBNAME  ,
_createCPUArch   
)

◆ etiss_helper_merge() [3/3]

ETISS_PLUGIN_EXPORT const char * etiss_helper_merge ( ETISS_LIBNAME  ,
_nameCPUArch   
)

function to get the name of a CPUArch type at index

Variable Documentation

◆ options

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