#include <sc_port.h>
Inheritance diagram for sc_port_base:


Public Types | |
| typedef sc_port_base | this_type |
Public Methods | |
| virtual sc_interface * | get_interface ()=0 |
| virtual const sc_interface * | get_interface () const=0 |
| virtual const char * | kind () const |
Protected Methods | |
| sc_port_base (int max_size_) | |
| sc_port_base (const char *name_, int max_size_) | |
| virtual | ~sc_port_base () |
| void | bind (sc_interface &interface_) |
| void | bind (this_type &parent_) |
| virtual int | vbind (sc_interface &)=0 |
| virtual int | vbind (sc_port_base &)=0 |
| virtual void | add_interface (sc_interface *)=0 |
| virtual const char * | if_typename () const=0 |
| virtual void | before_end_of_elaboration () |
| virtual void | end_of_elaboration () |
| virtual void | start_of_simulation () |
| virtual void | end_of_simulation () |
| void | report_error (const char *id, const char *add_msg=0) const |
Friends | |
| class | sc_module |
| class | sc_port_registry |
| class | sc_sensitive |
| class | sc_sensitive_pos |
| class | sc_sensitive_neg |
|
|
Reimplemented in sc_port_b< IF >. |
|
|
Definition at line 201 of file sc_port.cpp. References sc_simcontext::get_port_registry(), sc_port_registry::insert(), and sc_object::simcontext(). |
|
||||||||||||
|
Definition at line 208 of file sc_port.cpp. References sc_simcontext::get_port_registry(), sc_port_registry::insert(), and sc_object::simcontext(). |
|
|
Definition at line 218 of file sc_port.cpp. References sc_simcontext::get_port_registry(), sc_port_registry::remove(), and sc_object::simcontext(). |
|
|
Referenced by bind(). |
|
|
Definition at line 292 of file sc_port.cpp. |
|
|
Reimplemented in sc_port_b< IF >. Definition at line 262 of file sc_port.cpp. References sc_bind_info::has_parent, sc_bind_info::is_leaf, m_bind_info, sc_bind_info::max_size, sc_pvector< sc_bind_elem * >::push_back(), report_error(), sc_bind_info::size(), and sc_bind_info::vec. |
|
|
|
Definition at line 298 of file sc_port.cpp. |
|
|
Definition at line 308 of file sc_port.cpp. |
|
|
Implemented in sc_port_b< IF >. |
|
|
Implemented in sc_port_b< IF >. Referenced by sc_event_finder_t< IF >::find_event(), and sc_sensitive::make_static_sensitivity(). |
|
|
|
|
|
Reimplemented from sc_object. Reimplemented in sc_port< IF, N >. Definition at line 89 of file sc_port.h. Referenced by report_error(), and sc_event_finder::report_error(). |
|
||||||||||||
|
Definition at line 187 of file sc_port.cpp. References kind(), sc_object::name(), SC_REPORT_ERROR, and sprintf(). Referenced by bind(), sc_port_registry::insert(), sc_port_b< IF >::operator->(), sc_port_b< IF >::operator[](), and sc_port_registry::remove(). |
|
|
Definition at line 303 of file sc_port.cpp. |
|
|
Implemented in sc_port_b< IF >. |
|
|
Implemented in sc_port_b< IF >. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.18