30 #ifndef __SYSTEMC_CORE_MODULE_HH__ 31 #define __SYSTEMC_CORE_MODULE_HH__ 64 std::ostringstream
os;
65 os << seed <<
"_" << counts[seed]++;
94 void finish(
Object *this_obj);
96 const char *
name()
const {
return _name; }
132 void beforeEndOfElaboration();
133 void endOfElaboration();
134 void startOfSimulation();
135 void endOfSimulation();
149 return Module::fromScModule(
mod);
167 #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()