#include <sc_object.h>
Inheritance diagram for sc_object:


Public Methods | |
| const char * | name () const |
| const char * | basename () const |
| void | print () const |
| virtual void | print (ostream &os) const |
| void | dump () const |
| virtual void | dump (ostream &os) const |
| virtual void | trace (sc_trace_file *tf) const |
| virtual const char * | kind () const |
| sc_simcontext * | simcontext () const |
| bool | add_attribute (sc_attr_base &) |
| sc_attr_base * | get_attribute (const sc_string &name_) |
| const sc_attr_base * | get_attribute (const sc_string &name_) const |
| sc_attr_base * | remove_attribute (const sc_string &name_) |
| void | remove_all_attributes () |
| int | num_attributes () const |
| sc_attr_cltn & | attr_cltn () |
| const sc_attr_cltn & | attr_cltn () const |
| sc_object * | get_parent () const |
Protected Methods | |
| sc_object () | |
| sc_object (const char *nm) | |
| virtual | ~sc_object () |
Friends | |
| class | sc_object_manager |
| class | sc_process_b |
|
|
Definition at line 198 of file sc_object.cpp. |
|
|
Definition at line 209 of file sc_object.cpp. References sc_mempool::allocate(), sc_mempool::release(), sc_enable_name_checking, SC_REPORT_WARNING, strlen(), and sc_string::to_string(). |
|
|
Definition at line 242 of file sc_object.cpp. References sc_simcontext::get_object_manager(), sc_simcontext::remove_child_object(), sc_process_b::remove_child_object(), sc_module::remove_child_object(), and sc_object_manager::remove_object(). |
|
|
Definition at line 274 of file sc_object.cpp. References sc_attr_cltn::push_back(). |
|
|
Definition at line 342 of file sc_object.cpp. |
|
|
Definition at line 335 of file sc_object.cpp. |
|
|
Definition at line 83 of file sc_object.cpp. References SC_HIERARCHY_CHAR, and strrchr(). Referenced by sc_clock::before_end_of_elaboration(). |
|
|
Reimplemented in sc_fifo< T >, sc_signal< T >, sc_signal< bool >, sc_signal< sc_logic >, and sc_signal< sc_lv< W > >. Definition at line 108 of file sc_object.cpp. |
|
|
Definition at line 102 of file sc_object.cpp. |
|
|
Definition at line 291 of file sc_object.cpp. |
|
|
Definition at line 284 of file sc_object.cpp. |
|
|
Definition at line 101 of file sc_object.h. |
|
|
Reimplemented in sc_buffer< T >, sc_clock, sc_export< IF >, sc_fifo< T >, sc_mutex, sc_port_base, sc_port< IF, N >, sc_prim_channel, sc_semaphore, sc_signal< T >, sc_signal< bool >, sc_signal< sc_logic >, sc_signal_resolved, sc_signal_rv< W >, sc_module, sc_process_b, sc_method_process, sc_thread_process, sc_cthread_process, and sc_signal< sc_lv< W > >. Definition at line 76 of file sc_object.h. Referenced by dump(). |
|
|
|
Definition at line 323 of file sc_object.cpp. References sc_attr_cltn::size(). |
|
|
Reimplemented in sc_fifo< T >, sc_signal< T >, sc_signal< bool >, sc_signal< sc_logic >, and sc_signal< sc_lv< W > >. Definition at line 96 of file sc_object.cpp. References name(). |
|
|
Definition at line 90 of file sc_object.cpp. |
|
|
Definition at line 313 of file sc_object.cpp. References sc_attr_cltn::remove_all(). |
|
|
Definition at line 301 of file sc_object.cpp. References sc_attr_cltn::remove(). |
|
|
|
Reimplemented in sc_fifo< T >, sc_signal< T >, sc_signal< bool >, sc_signal< sc_logic >, and sc_signal< sc_lv< W > >. Definition at line 265 of file sc_object.cpp. |
|
|
Definition at line 58 of file sc_object.h. |
|
|
Definition at line 59 of file sc_object.h. |
1.2.18