12 #ifndef SSTMAC_SOFTWARE_LIBRARIES_LIBRARY_H_INCLUDED 13 #define SSTMAC_SOFTWARE_LIBRARIES_LIBRARY_H_INCLUDED
virtual void consume_params(sprockit::sim_parameters *params)
virtual std::string lib_name() const
std::string printf(const char *fmt,...)
virtual void incoming_event(event *ev)=0
void register_lib(library *lib)
This function is provided so that libraries can instantiate, register, and use other libraries...
blocking_library(const char *prefix, software_id sid)
blocking_library(const std::string &libname, software_id sid)
SUMI = Simulator unified messagine interface It is also the name for a solid ink in Japanese - i...
library(const char *prefix, software_id sid)
virtual void unregister_all_libs()
virtual void init_os(operating_system *os)
virtual std::string to_string() const
library(const std::string &libname, software_id sid)
std::map< event *, key * > blocked_events_
A wrapper for an appid, taskid pair.
operating_system * os() const