28 #ifndef __SYSTEMC_CORE_MODULE_HH__ 29 #define __SYSTEMC_CORE_MODULE_HH__ 62 std::ostringstream
os;
63 os << seed <<
"_" << counts[seed]++;
92 void finish(
Object *this_obj);
94 const char *
name()
const {
return _name; }
130 void beforeEndOfElaboration();
131 void endOfElaboration();
132 void startOfSimulation();
133 void endOfSimulation();
147 return Module::fromScModule(
mod);
165 #endif //__SYSTEMC_CORE_MODULE_HH__
sc_gem5::Module * _gem5_module
const char * name() const
std::list< Module * > allModules
const std::string & name()
Module * newModuleChecked()
static Module * fromScModule(::sc_core::sc_module *mod)
std::vector<::sc_core::sc_export_base * > exports
static void pushParentModule(Module *m)
const char * uniqueName(const char *seed)
UniqueNameGen globalNameGen
sc_core::sc_module * _sc_mod
void sc_mod(sc_core::sc_module *sc_mod)
std::map< std::string, int > counts
void deprecatedConstructor()
sc_core::sc_object * pickParentObj()
void pushParentObj(sc_core::sc_object *obj)
int mod(int val, int mod)
std::vector<::sc_core::sc_port_base * > ports
const char * gen(std::string seed)
sc_core::sc_object * sc_obj()
bool _deprecatedConstructor
sc_core::sc_module * sc_mod() const
static void popParentModule()
static Module * pickParentModule()