|
ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
|
LibraryInterface implementation for integrated JIT/CPUArch/Plugin implementations. More...


Public Member Functions | |
| IntegratedLibrary () | |
| virtual std::string | versionInfo () |
| simple version info string. intended to present information in a human readable way. | |
| virtual unsigned | countPlugins () |
| virtual unsigned | countCPUArchs () |
| virtual unsigned | countJITs () |
| virtual std::string | nameJIT (unsigned index) |
| virtual std::string | namePlugin (unsigned index) |
| virtual std::string | nameCPUArch (unsigned index) |
| virtual etiss::JIT * | createJIT (unsigned index, std::map< std::string, std::string > options) |
| virtual etiss::CPUArch * | createCPUArch (unsigned index, std::map< std::string, std::string > options) |
| virtual etiss::Plugin * | createPlugin (unsigned index, std::map< std::string, std::string > options) |
| virtual void | deleteJIT (etiss::JIT *o) |
| virtual void | deleteCPUArch (etiss::CPUArch *o) |
| virtual void | deletePlugin (etiss::Plugin *o) |
Public Member Functions inherited from etiss::LibraryInterface | |
| LibraryInterface (std::string name) | |
| virtual | ~LibraryInterface () |
| virtual bool | isEmpty () |
| returns true if this library provides nothing | |
| virtual const std::string & | getName () |
Additional Inherited Members | |
Static Public Member Functions inherited from etiss::LibraryInterface | |
| static std::shared_ptr< LibraryInterface > | openSharedLibrary (std::string path, std::string name) |
| static std::shared_ptr< LibraryInterface > | openIntegratedLibrary () |
| static unsigned | getCurrentLibraryVersion () |
| static void | addSearchPath (const std::string &path) |
LibraryInterface implementation for integrated JIT/CPUArch/Plugin implementations.
wraps example implementation of library functions defined by helper/CPUArchLibrary.h,helper/JITLibrary.h,helper/PluginLibrary.h and implemented in IntegratedLibrary.cpp
Definition at line 31 of file IntegratedLibraryHelper.cpp.
|
inline |
Definition at line 34 of file IntegratedLibraryHelper.cpp.
|
inlinevirtual |
Reimplemented from etiss::LibraryInterface.
Definition at line 37 of file IntegratedLibraryHelper.cpp.
References ETISSINCLUDED_countCPUArch().

|
inlinevirtual |
Reimplemented from etiss::LibraryInterface.
Definition at line 38 of file IntegratedLibraryHelper.cpp.
References ETISSINCLUDED_countJIT().

|
inlinevirtual |
Reimplemented from etiss::LibraryInterface.
Definition at line 36 of file IntegratedLibraryHelper.cpp.
References ETISSINCLUDED_countPlugin().

|
inlinevirtual |
Reimplemented from etiss::LibraryInterface.
Definition at line 72 of file IntegratedLibraryHelper.cpp.
References ETISSINCLUDED_createCPUArch(), and options.

|
inlinevirtual |
Reimplemented from etiss::LibraryInterface.
Definition at line 68 of file IntegratedLibraryHelper.cpp.
References ETISSINCLUDED_createJIT(), and options.

|
inlinevirtual |
Reimplemented from etiss::LibraryInterface.
Definition at line 76 of file IntegratedLibraryHelper.cpp.
References ETISSINCLUDED_createPlugin(), and options.

|
inlinevirtual |
Reimplemented from etiss::LibraryInterface.
Definition at line 82 of file IntegratedLibraryHelper.cpp.
|
inlinevirtual |
Reimplemented from etiss::LibraryInterface.
Definition at line 81 of file IntegratedLibraryHelper.cpp.
|
inlinevirtual |
Reimplemented from etiss::LibraryInterface.
Definition at line 83 of file IntegratedLibraryHelper.cpp.
|
inlinevirtual |
Reimplemented from etiss::LibraryInterface.
Definition at line 58 of file IntegratedLibraryHelper.cpp.
References ETISSINCLUDED_nameCPUArch().

|
inlinevirtual |
Reimplemented from etiss::LibraryInterface.
Definition at line 40 of file IntegratedLibraryHelper.cpp.
References ETISSINCLUDED_nameJIT().

|
inlinevirtual |
Reimplemented from etiss::LibraryInterface.
Definition at line 49 of file IntegratedLibraryHelper.cpp.
References ETISSINCLUDED_namePlugin().

|
inlinevirtual |
simple version info string. intended to present information in a human readable way.
Reimplemented from etiss::LibraryInterface.
Definition at line 35 of file IntegratedLibraryHelper.cpp.
References ETISS_VERSION_FULL.