sc_core::sc_port< IF, N, P > Class Template Reference

Generic port class and base class for other port classes. More...

#include <sysc/communication/sc_port.h>

Inheritance diagram for sc_core::sc_port< IF, N, P >:
Inheritance graph
[legend]
Collaboration diagram for sc_core::sc_port< IF, N, P >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 sc_port ()
 sc_port (const char *name_)
 sc_port (IF &interface_)
 sc_port (const char *name_, IF &interface_)
 sc_port (base_type &parent_)
 sc_port (const char *name_, base_type &parent_)
 sc_port (this_type &parent_)
 sc_port (const char *name_, this_type &parent_)
virtual ~sc_port ()
virtual const char * kind () const

Detailed Description

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
class sc_core::sc_port< IF, N, P >

Generic port class and base class for other port classes.

N is the maximum number of channels (with interface IF) that can be bound to this port. N <= 0 means no maximum.

Definition at line 375 of file sc_port.h.


Constructor & Destructor Documentation

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port (  )  [inline]

Definition at line 387 of file sc_port.h.

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port ( const char *  name_  )  [inline, explicit]

Definition at line 391 of file sc_port.h.

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port ( IF &  interface_  )  [inline, explicit]

Definition at line 395 of file sc_port.h.

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port ( const char *  name_,
IF &  interface_ 
) [inline]

Definition at line 399 of file sc_port.h.

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port ( base_type parent_  )  [inline, explicit]

Definition at line 403 of file sc_port.h.

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port ( const char *  name_,
base_type parent_ 
) [inline]

Definition at line 407 of file sc_port.h.

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port ( this_type parent_  )  [inline]

Definition at line 411 of file sc_port.h.

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port ( const char *  name_,
this_type parent_ 
) [inline]

Definition at line 415 of file sc_port.h.

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
virtual sc_core::sc_port< IF, N, P >::~sc_port (  )  [inline, virtual]

Definition at line 422 of file sc_port.h.


Member Function Documentation

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
virtual const char* sc_core::sc_port< IF, N, P >::kind (  )  const [inline, virtual]

The documentation for this class was generated from the following file:

Generated on 12 Jun 2018 for SystemC by  doxygen 1.6.1