gem5  v22.0.0.1
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Friends | List of all members
sc_core::sc_signal_in_if< sc_dt::sc_int< W > > Class Template Referenceabstract

#include <scx_signal_int.h>

Inheritance diagram for sc_core::sc_signal_in_if< sc_dt::sc_int< W > >:
sc_core::sc_int_part_if sc_core::sc_interface sc_core::sc_signal_inout_if< sc_dt::sc_int< W > > sc_core::sc_signal< sc_dt::sc_int< W > >

Public Types

typedef sc_signal_in_if< sc_dt::sc_int< W > > this_type
 

Public Member Functions

virtual const sc_eventvalue_changed_event () const =0
 
virtual const sc_dt::sc_int< W > & read () const =0
 
virtual const sc_dt::sc_int< W > & get_data_ref () const =0
 
virtual bool event () const =0
 
- Public Member Functions inherited from sc_core::sc_int_part_if
virtual sc_dt::sc_int_basepart_read_target ()
 
virtual sc_dt::uint64 read_part (int left, int right) const
 
virtual sc_int_sigrefselect_part (int left, int right)
 
virtual void write_part (sc_dt::uint64 v, int left, int right)
 
- Public Member Functions inherited from sc_core::sc_interface
virtual void register_port (sc_port_base &, const char *)
 
virtual const sc_eventdefault_event () const
 
virtual ~sc_interface ()
 

Protected Member Functions

 sc_signal_in_if ()
 
- Protected Member Functions inherited from sc_core::sc_int_part_if
 sc_int_part_if ()
 
- Protected Member Functions inherited from sc_core::sc_interface
 sc_interface ()
 

Private Member Functions

 sc_signal_in_if (const this_type &)
 
this_typeoperator= (const this_type &)
 

Friends

class sc_int_sigref
 

Detailed Description

template<int W>
class sc_core::sc_signal_in_if< sc_dt::sc_int< W > >

Definition at line 195 of file scx_signal_int.h.

Member Typedef Documentation

◆ this_type

Definition at line 198 of file scx_signal_int.h.

Constructor & Destructor Documentation

◆ sc_signal_in_if() [1/2]

template<int W>
sc_core::sc_signal_in_if< sc_dt::sc_int< W > >::sc_signal_in_if ( )
inlineprotected

Definition at line 216 of file scx_signal_int.h.

◆ sc_signal_in_if() [2/2]

template<int W>
sc_core::sc_signal_in_if< sc_dt::sc_int< W > >::sc_signal_in_if ( const this_type )
private

Member Function Documentation

◆ event()

template<int W>
virtual bool sc_core::sc_signal_in_if< sc_dt::sc_int< W > >::event ( ) const
pure virtual

◆ get_data_ref()

template<int W>
virtual const sc_dt::sc_int<W>& sc_core::sc_signal_in_if< sc_dt::sc_int< W > >::get_data_ref ( ) const
pure virtual

◆ operator=()

template<int W>
this_type& sc_core::sc_signal_in_if< sc_dt::sc_int< W > >::operator= ( const this_type )
private

◆ read()

template<int W>
virtual const sc_dt::sc_int<W>& sc_core::sc_signal_in_if< sc_dt::sc_int< W > >::read ( ) const
pure virtual

◆ value_changed_event()

template<int W>
virtual const sc_event& sc_core::sc_signal_in_if< sc_dt::sc_int< W > >::value_changed_event ( ) const
pure virtual

Friends And Related Function Documentation

◆ sc_int_sigref

template<int W>
friend class sc_int_sigref
friend

Definition at line 196 of file scx_signal_int.h.


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

Generated on Sat Jun 18 2022 08:15:24 for gem5 by doxygen 1.8.17