sc_core::sc_port_base Class Reference
Abstract base class for class sc_port_b.  
More...
#include <sysc/communication/sc_port.h>
List of all members.
Detailed Description
Abstract base class for class sc_port_b. 
Definition at line 69 of file sc_port.h.
Member Typedef Documentation
Reimplemented in sc_core::sc_fifo_in< T >, sc_core::sc_fifo_out< T >, sc_core::sc_port_b< IF >, sc_core::sc_in< T >, sc_core::sc_in< bool >, sc_core::sc_in< sc_dt::sc_logic >, sc_core::sc_inout< T >, sc_core::sc_inout< bool >, sc_core::sc_inout< sc_dt::sc_logic >, sc_core::sc_out< T >, sc_core::sc_in_resolved, sc_core::sc_inout_resolved, sc_core::sc_out_resolved, sc_core::sc_in_rv< W >, sc_core::sc_inout_rv< W >, sc_core::sc_out_rv< W >, sc_core::sc_port_b< sc_signal_inout_if< T > >, sc_core::sc_port_b< sc_signal_inout_if< bool > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_fifo_out_if< T > >, sc_core::sc_port_b< sc_fifo_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< bool > >, sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_logic > >, sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_logic > >, sc_core::sc_in< sc_dt::sc_lv< W > >, sc_core::sc_inout< sc_dt::sc_lv< W > >, and sc_core::sc_out< bool >.
Definition at line 82 of file sc_port.h.
 
 
Constructor & Destructor Documentation
      
        
          | sc_core::sc_port_base::sc_port_base  | 
          ( | 
          int  | 
           max_size_,  | 
        
        
           | 
           | 
          sc_port_policy  | 
           policy = SC_ONE_OR_MORE_BOUND |   | 
        
        
           | 
          ) | 
           |  |  [explicit, protected] | 
        
      
 
 
      
        
          | sc_core::sc_port_base::sc_port_base  | 
          ( | 
          const char *  | 
           name_,  | 
        
        
           | 
           | 
          int  | 
           max_size_,  | 
        
        
           | 
           | 
          sc_port_policy  | 
           policy = SC_ONE_OR_MORE_BOUND |   | 
        
        
           | 
          ) | 
           |  |  [protected] | 
        
      
 
 
      
        
          | virtual sc_core::sc_port_base::~sc_port_base  | 
          ( | 
           | 
           )  | 
           [protected, virtual] | 
        
      
 
 
Member Function Documentation
      
        
          | virtual void sc_core::sc_port_base::add_interface  | 
          ( | 
          sc_interface *  | 
           | 
           )  | 
           [protected, pure virtual] | 
        
      
 
 
      
        
          | virtual void sc_core::sc_port_base::before_end_of_elaboration  | 
          ( | 
           | 
           )  | 
           [protected, virtual] | 
        
      
 
 
      
        
          | void sc_core::sc_port_base::bind  | 
          ( | 
          this_type &  | 
           parent_ | 
           )  | 
           [protected] | 
        
      
 
 
      
        
          | void sc_core::sc_port_base::bind  | 
          ( | 
          sc_interface &  | 
           interface_ | 
           )  | 
           [protected] | 
        
      
 
 
      
        
          | int sc_core::sc_port_base::bind_count  | 
          ( | 
           | 
           )  | 
           | 
        
      
 
 
      
        
          | virtual void sc_core::sc_port_base::end_of_elaboration  | 
          ( | 
           | 
           )  | 
           [protected, virtual] | 
        
      
 
Reimplemented in sc_core::sc_in< T >, sc_core::sc_in< bool >, sc_core::sc_in< sc_dt::sc_logic >, sc_core::sc_inout< T >, sc_core::sc_inout< bool >, sc_core::sc_inout< sc_dt::sc_logic >, sc_core::sc_in_resolved, sc_core::sc_inout_resolved, sc_core::sc_in_rv< W >, sc_core::sc_inout_rv< W >, sc_core::sc_in< sc_dt::sc_lv< W > >, and sc_core::sc_inout< sc_dt::sc_lv< W > >.
 
 
      
        
          | virtual void sc_core::sc_port_base::end_of_simulation  | 
          ( | 
           | 
           )  | 
           [protected, virtual] | 
        
      
 
 
      
        
          | virtual const sc_interface* sc_core::sc_port_base::get_interface  | 
          ( | 
           | 
           )  | 
           const [pure virtual] | 
        
      
 
Implemented in sc_core::sc_port_b< IF >, sc_core::sc_port_b< sc_signal_inout_if< T > >, sc_core::sc_port_b< sc_signal_inout_if< bool > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_fifo_out_if< T > >, sc_core::sc_port_b< sc_fifo_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< bool > >, sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_logic > >, and sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_logic > >.
 
 
      
        
          | virtual sc_interface* sc_core::sc_port_base::get_interface  | 
          ( | 
           | 
           )  | 
           [pure virtual] | 
        
      
 
Implemented in sc_core::sc_port_b< IF >, sc_core::sc_port_b< sc_signal_inout_if< T > >, sc_core::sc_port_b< sc_signal_inout_if< bool > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_fifo_out_if< T > >, sc_core::sc_port_b< sc_fifo_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< bool > >, sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_logic > >, and sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_logic > >.
 
 
      
        
          | virtual const char* sc_core::sc_port_base::if_typename  | 
          ( | 
           | 
           )  | 
           const [protected, pure virtual] | 
        
      
 
 
      
        
          | virtual int sc_core::sc_port_base::interface_count  | 
          ( | 
           | 
           )  | 
           [protected, pure virtual] | 
        
      
 
 
      
        
          | virtual const char* sc_core::sc_port_base::kind  | 
          ( | 
           | 
           )  | 
           const [inline, virtual] | 
        
      
 
Reimplemented from sc_core::sc_object.
Reimplemented in sc_core::sc_fifo_in< T >, sc_core::sc_fifo_out< T >, sc_core::sc_port< IF, N, P >, sc_core::sc_in< T >, sc_core::sc_in< bool >, sc_core::sc_in< sc_dt::sc_logic >, sc_core::sc_inout< T >, sc_core::sc_inout< bool >, sc_core::sc_inout< sc_dt::sc_logic >, sc_core::sc_out< T >, sc_core::sc_in_resolved, sc_core::sc_inout_resolved, sc_core::sc_out_resolved, sc_core::sc_in_rv< W >, sc_core::sc_inout_rv< W >, sc_core::sc_out_rv< W >, sc_core::sc_port< sc_signal_inout_if< T >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_in_if< bool >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_fifo_out_if< T >, 0, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_inout_if< sc_dt::sc_logic >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_inout_if< bool >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_in_if< T >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_in_if< sc_dt::sc_logic >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_in_if< sc_dt::sc_lv< W > >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_inout_if< sc_dt::sc_lv< W > >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_fifo_in_if< T >, 0, SC_ONE_OR_MORE_BOUND >, sc_core::sc_in< sc_dt::sc_lv< W > >, sc_core::sc_inout< sc_dt::sc_lv< W > >, and sc_core::sc_out< bool >.
Definition at line 92 of file sc_port.h.
 
 
Reimplemented in sc_core::sc_port_b< IF >, sc_core::sc_port_b< sc_signal_inout_if< T > >, sc_core::sc_port_b< sc_signal_inout_if< bool > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_fifo_out_if< T > >, sc_core::sc_port_b< sc_fifo_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< bool > >, sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_logic > >, and sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_logic > >.
 
 
Reimplemented in sc_core::sc_port_b< IF >, sc_core::sc_port_b< sc_signal_inout_if< T > >, sc_core::sc_port_b< sc_signal_inout_if< bool > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_fifo_out_if< T > >, sc_core::sc_port_b< sc_fifo_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< bool > >, sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_logic > >, and sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_logic > >.
 
 
      
        
          | void sc_core::sc_port_base::report_error  | 
          ( | 
          const char *  | 
           id,  | 
        
        
           | 
           | 
          const char *  | 
           add_msg = 0 |   | 
        
        
           | 
          ) | 
           |  |  const [protected] | 
        
      
 
 
      
        
          | virtual void sc_core::sc_port_base::start_of_simulation  | 
          ( | 
           | 
           )  | 
           [protected, virtual] | 
        
      
 
 
      
        
          | virtual int sc_core::sc_port_base::vbind  | 
          ( | 
          sc_port_base &  | 
           | 
           )  | 
           [protected, pure virtual] | 
        
      
 
 
      
        
          | virtual int sc_core::sc_port_base::vbind  | 
          ( | 
          sc_interface &  | 
           | 
           )  | 
           [protected, pure virtual] | 
        
      
 
Implemented in sc_core::sc_port_b< IF >, sc_core::sc_in< T >, sc_core::sc_in< bool >, sc_core::sc_in< sc_dt::sc_logic >, sc_core::sc_port_b< sc_signal_inout_if< T > >, sc_core::sc_port_b< sc_signal_inout_if< bool > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_fifo_out_if< T > >, sc_core::sc_port_b< sc_fifo_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< bool > >, sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_logic > >, sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_logic > >, and sc_core::sc_in< sc_dt::sc_lv< W > >.
 
 
Friends And Related Function Documentation
Reimplemented in sc_core::sc_port_b< IF >, sc_core::sc_port_b< sc_signal_inout_if< T > >, sc_core::sc_port_b< sc_signal_inout_if< bool > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_fifo_out_if< T > >, sc_core::sc_port_b< sc_fifo_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< bool > >, sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_logic > >, and sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_logic > >.
Definition at line 74 of file sc_port.h.
 
 
Reimplemented in sc_core::sc_port_b< IF >, sc_core::sc_port_b< sc_signal_inout_if< T > >, sc_core::sc_port_b< sc_signal_inout_if< bool > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_fifo_out_if< T > >, sc_core::sc_port_b< sc_fifo_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< bool > >, sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_logic > >, and sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_logic > >.
Definition at line 76 of file sc_port.h.
 
 
Reimplemented in sc_core::sc_port_b< IF >, sc_core::sc_port_b< sc_signal_inout_if< T > >, sc_core::sc_port_b< sc_signal_inout_if< bool > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_fifo_out_if< T > >, sc_core::sc_port_b< sc_fifo_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< T > >, sc_core::sc_port_b< sc_signal_in_if< bool > >, sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_signal_inout_if< sc_dt::sc_logic > >, and sc_core::sc_port_b< sc_signal_in_if< sc_dt::sc_logic > >.
Definition at line 75 of file sc_port.h.
 
 
Member Data Documentation
The documentation for this class was generated from the following file: