#include <sc_port.h>
Public Member Functions | |
| void | insert (sc_port_base *) |
| void | remove (sc_port_base *) |
| int | size () const |
| void | add_lambda_for_resolution (const sc_lambda_ptr &) |
Private Member Functions | |
| sc_port_registry (sc_simcontext &simc_) | |
| ~sc_port_registry () | |
| void | construction_done () |
| void | elaboration_done () |
| void | start_simulation () |
| void | simulation_done () |
| void | resolve_lambdas () |
| void | delete_unresolved_lambdas () |
| sc_port_registry () | |
| sc_port_registry (const sc_port_registry &) | |
| sc_port_registry & | operator= (const sc_port_registry &) |
Static Private Member Functions | |
| static void | replace_port (sc_port_registry *, sc_lambda_rand *) |
Private Attributes | |
| sc_simcontext * | m_simc |
| sc_pvector< sc_port_base * > | m_port_vec |
| sc_pvector< sc_lambda_ptr * > * | m_unresolved_lambdas |
Friends | |
| class | sc_simcontext |
| class | ::pinapa::simcontext |
| sc_core::sc_port_registry::sc_port_registry | ( | sc_simcontext & | simc_ | ) | [explicit, private] |
| sc_core::sc_port_registry::~sc_port_registry | ( | ) | [private] |
| sc_core::sc_port_registry::sc_port_registry | ( | ) | [private] |
| sc_core::sc_port_registry::sc_port_registry | ( | const sc_port_registry & | ) | [private] |
| void sc_core::sc_port_registry::insert | ( | sc_port_base * | ) |
| void sc_core::sc_port_registry::remove | ( | sc_port_base * | ) |
| int sc_core::sc_port_registry::size | ( | ) | const [inline] |
| void sc_core::sc_port_registry::add_lambda_for_resolution | ( | const sc_lambda_ptr & | ) |
| void sc_core::sc_port_registry::construction_done | ( | ) | [private] |
| void sc_core::sc_port_registry::elaboration_done | ( | ) | [private] |
| void sc_core::sc_port_registry::start_simulation | ( | ) | [private] |
| void sc_core::sc_port_registry::simulation_done | ( | ) | [private] |
| void sc_core::sc_port_registry::resolve_lambdas | ( | ) | [private] |
| void sc_core::sc_port_registry::delete_unresolved_lambdas | ( | ) | [private] |
| void sc_core::sc_port_registry::replace_port | ( | sc_port_registry * | , | |
| sc_lambda_rand * | ||||
| ) | [static, private] |
| sc_port_registry& sc_core::sc_port_registry::operator= | ( | const sc_port_registry & | ) | [private] |
friend class sc_simcontext [friend] |
friend class ::pinapa::simcontext [friend] |
sc_simcontext* sc_core::sc_port_registry::m_simc [private] |