ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
This is the complete list of members for etiss::VirtualStruct, including all inherited members.
acceleratedTrigger(const etiss::fault::Trigger &, int32_t fault_id) | etiss::VirtualStruct | virtual |
acceleratedTrigger_ | etiss::VirtualStruct | |
addField(Field *f, bool noerrorprint=false) | etiss::VirtualStruct | |
addField(const std::string &name, const std::string &prettyname="", bool noerrorprint=false) | etiss::VirtualStruct | inline |
addField(const std::string &name, const std::string &prettyname, std::function< T()> read, std::function< void(T)> write, bool supportsListener=false, bool noerrorprint=false) | etiss::VirtualStruct | inline |
addTrigger(const Trigger &t, int32_t fault_id) | etiss::fault::Injector | |
allocate(void *structure, std::function< void(Field *)> delete_) | etiss::VirtualStruct | static |
allocateFromC(void *handle, VirtualStruct_names names, VirtualStruct_prettyNames prettyNames_optional, VirtualStruct_read read_recommended, VirtualStruct_write write_optional, VirtualStruct_setListenerCallback setListenerCallback_optional, std::function< void(void *handle)> cleanup) | etiss::VirtualStruct | static |
applyAction(const etiss::fault::Fault &fault, const etiss::fault::Action &action, std::string &errormsg) | etiss::VirtualStruct | protectedvirtual |
applyCustomAction | etiss::VirtualStruct | |
close() | etiss::VirtualStruct | |
closed | etiss::VirtualStruct | private |
cycleAccurateCallback(uint64_t time_ps) | etiss::fault::Injector | virtual |
dtor_ | etiss::VirtualStruct | private |
fastFieldAccessPtr(const std::string &name, std::string &errormsg) | etiss::VirtualStruct | protectedvirtual |
fieldNames_ | etiss::VirtualStruct | private |
fieldPrettyNames_ | etiss::VirtualStruct | private |
fields_ | etiss::VirtualStruct | private |
findName(const std::string &name) const | etiss::VirtualStruct | |
findPrettyName(const std::string &name) const | etiss::VirtualStruct | |
findStruct(const std::string &name) | etiss::VirtualStruct | |
foreachField(const std::function< void(std::shared_ptr< Field >)> &func) | etiss::VirtualStruct | |
foreachStruct(const std::function< void(const std::string &name, VirtualStruct &vs)> &func) | etiss::VirtualStruct | |
freeFastFieldAccessPtr(void *) | etiss::fault::Injector | virtual |
get(const std::string &injectorPath) | etiss::fault::Injector | static |
getInjectorPath() | etiss::fault::Injector | virtual |
getParentInjector() | etiss::VirtualStruct | virtual |
getResolvedField(const std::string &path) | etiss::VirtualStruct | |
getSubInjector(const std::string &name) | etiss::VirtualStruct | virtual |
getVirtualStruct(const std::string &path) | etiss::VirtualStruct | |
has_pending_triggers | etiss::fault::Injector | private |
Injector() | etiss::fault::Injector | |
instructionAccurateCallback(uint64_t time_ps) | etiss::fault::Injector | virtual |
isClosed() | etiss::VirtualStruct | |
listFields() | etiss::VirtualStruct | virtual |
listSubInjectors() | etiss::VirtualStruct | virtual |
mountStruct(const std::string &name, const std::shared_ptr< VirtualStruct > vs) | etiss::VirtualStruct | |
needsCallbacks() | etiss::fault::Injector | virtual |
parent_ | etiss::VirtualStruct | private |
pending_triggers | etiss::fault::Injector | private |
ptr typedef | etiss::fault::Injector | |
readField(void *fastfieldaccessptr, uint64_t &val, std::string &errormsg) | etiss::VirtualStruct | protectedvirtual |
root() | etiss::VirtualStruct | static |
structure_ | etiss::VirtualStruct | |
subStructs_ | etiss::VirtualStruct | private |
unknown_triggers | etiss::fault::Injector | private |
VirtualStruct(void *structure, std::function< void(Field *)> dtor=[](Field *f) { delete f;}) | etiss::VirtualStruct | private |
VSSync class | etiss::VirtualStruct | friend |
~Injector() | etiss::fault::Injector | inlinevirtual |
~VirtualStruct() | etiss::VirtualStruct | virtual |