28 #ifndef SC_OBJECT_MANAGER_H
29 #define SC_OBJECT_MANAGER_H
86 std::string create_name(
const char* leaf_name );
87 void insert_event(
const std::string& name,
sc_event* obj);
88 void insert_object(
const std::string& name,
sc_object* obj);
89 void remove_event(
const std::string& name);
90 void remove_object(
const std::string& name);
94 instance_table_t::iterator m_event_it;
98 instance_table_t::iterator m_object_it;
100 bool m_object_walk_ok;
void push_module_name(sc_module_name *mod_name)
sc_object * find_object(const char *name)
sc_module_name * pop_module_name()
sc_object * hierarchy_curr()
sc_object * first_object()
sc_object * hierarchy_pop()
void hierarchy_push(sc_object *mdl)
sc_object * next_object()
std::map< std::string, table_entry > instance_table_t
std::vector< sc_object * > object_vector_t
sc_module_name * top_of_module_name_stack()
sc_event * find_event(const char *name)
Abstract base class of all SystemC `simulation' objects.