Lines Matching defs:sc_port_b
120 class sc_port_b : public sc_port_base
124 void operator () (sc_port_b<IF> &p) { bind(p); }
127 virtual void bind(sc_port_b<IF> &p) { sc_port_base::bind(p); }
188 explicit sc_port_b(int n, sc_port_policy p) :
191 sc_port_b(const char *name, int n, sc_port_policy p) :
194 virtual ~sc_port_b() {}
209 sc_port_b<IF> *p = dynamic_cast<sc_port_b<IF> *>(&pb);
245 sc_port_b() {}
246 sc_port_b(const sc_port_b<IF> &) {}
247 sc_port_b<IF> &operator = (const sc_port_b<IF> &) { return *this; }
251 class sc_port : public sc_port_b<IF>
254 sc_port() : sc_port_b<IF>(N, P) {}
255 explicit sc_port(const char *name) : sc_port_b<IF>(name, N, P) {}
259 explicit sc_port(const IF &interface) : sc_port_b<IF>(N, P)
262 sc_port_b<IF>::bind(const_cast<IF &>(interface));
264 sc_port(const char *name, const IF &interface) : sc_port_b<IF>(name, N, P)
267 sc_port_b<IF>::bind(const_cast<IF &>(interface));
269 explicit sc_port(sc_port_b<IF> &parent) : sc_port_b<IF>(N, P)
272 sc_port_b<IF>::bind(parent);
274 sc_port(const char *name, sc_port_b<IF> &parent) :
275 sc_port_b<IF>(name, N, P)
278 sc_port_b<IF>::bind(parent);
280 explicit sc_port(sc_port<IF, N, P> &parent) : sc_port_b<IF>(N, P)
283 sc_port_b<IF>::bind(parent);
286 sc_port_b<IF>(name, N, P)
289 sc_port_b<IF>::bind(parent);