sc_core::sc_port_registry Class Reference

#include <sc_port.h>

List of all members.

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_registryoperator= (const sc_port_registry &)

Static Private Member Functions

static void replace_port (sc_port_registry *, sc_lambda_rand *)

Private Attributes

sc_simcontextm_simc
sc_pvector< sc_port_base * > m_port_vec
sc_pvector< sc_lambda_ptr * > * m_unresolved_lambdas

Friends

class sc_simcontext
class ::pinapa::simcontext


Constructor & Destructor Documentation

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]


Member Function Documentation

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]


Friends And Related Function Documentation

friend class sc_simcontext [friend]

friend class ::pinapa::simcontext [friend]


Member Data Documentation

sc_simcontext* sc_core::sc_port_registry::m_simc [private]

sc_pvector<sc_port_base*> sc_core::sc_port_registry::m_port_vec [private]

sc_pvector<sc_lambda_ptr*>* sc_core::sc_port_registry::m_unresolved_lambdas [private]


The documentation for this class was generated from the following files:
Generated by
Matthieu Moy <Matthieu.Moy@st.com>
Back to Pinapa Home Page