#include <sysc/kernel/sc_object_manager.h>

Public Types | |
| typedef sc_phash< const char *, sc_object * > | object_table_type |
| typedef sc_pvector< sc_object * > | object_vector_type |
| typedef sc_plist< sc_object * > | object_hierarchy_type |
Public Member Functions | |
| sc_object_manager () | |
| ~sc_object_manager () | |
| sc_object * | find_object (const char *name) |
| sc_object * | first_object () |
| sc_object * | next_object () |
| void | hierarchy_push (sc_object *mdl) |
| sc_object * | hierarchy_pop () |
| sc_object * | hierarchy_curr () |
| int | hierarchy_size () |
| void | push_module_name (sc_module_name *mod_name) |
| sc_module_name * | pop_module_name () |
| sc_module_name * | top_of_module_name_stack () |
| void | insert_object (const char *name, sc_object *obj) |
| void | remove_object (const char *name) |
Friends | |
| class | sc_simcontext |
Definition at line 61 of file sc_object_manager.h.
| typedef sc_phash<const char*, sc_object*> sc_core::sc_object_manager::object_table_type |
Definition at line 67 of file sc_object_manager.h.
Definition at line 68 of file sc_object_manager.h.
Definition at line 69 of file sc_object_manager.h.
| sc_core::sc_object_manager::sc_object_manager | ( | ) |
Definition at line 74 of file sc_object_manager.cpp.
| sc_core::sc_object_manager::~sc_object_manager | ( | ) |
Definition at line 88 of file sc_object_manager.cpp.
| sc_object * sc_core::sc_object_manager::find_object | ( | const char * | name | ) |
Definition at line 104 of file sc_object_manager.cpp.
| sc_object * sc_core::sc_object_manager::first_object | ( | ) |
Definition at line 120 of file sc_object_manager.cpp.
| sc_object * sc_core::sc_object_manager::next_object | ( | ) |
Definition at line 138 of file sc_object_manager.cpp.
| void sc_core::sc_object_manager::hierarchy_push | ( | sc_object * | mdl | ) |
Definition at line 148 of file sc_object_manager.cpp.
| sc_object * sc_core::sc_object_manager::hierarchy_pop | ( | ) |
Definition at line 154 of file sc_object_manager.cpp.
| sc_object * sc_core::sc_object_manager::hierarchy_curr | ( | ) |
Definition at line 160 of file sc_object_manager.cpp.
| int sc_core::sc_object_manager::hierarchy_size | ( | ) |
Definition at line 166 of file sc_object_manager.cpp.
| void sc_core::sc_object_manager::push_module_name | ( | sc_module_name * | mod_name | ) |
Definition at line 172 of file sc_object_manager.cpp.
| sc_module_name * sc_core::sc_object_manager::pop_module_name | ( | ) |
Definition at line 179 of file sc_object_manager.cpp.
| sc_module_name * sc_core::sc_object_manager::top_of_module_name_stack | ( | ) |
Definition at line 188 of file sc_object_manager.cpp.
| void sc_core::sc_object_manager::insert_object | ( | const char * | name, | |
| sc_object * | obj | |||
| ) |
Definition at line 197 of file sc_object_manager.cpp.
| void sc_core::sc_object_manager::remove_object | ( | const char * | name | ) |
Definition at line 204 of file sc_object_manager.cpp.
friend class sc_simcontext [friend] |
Definition at line 63 of file sc_object_manager.h.
1.5.5