gem5  v22.1.0.0
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_bigint< W > > Class Template Referenceabstract

#include <scx_signal_signed.h>

Inheritance diagram for sc_core::sc_signal_in_if< sc_dt::sc_bigint< W > >:
sc_core::sc_signed_part_if sc_core::sc_interface sc_core::sc_signal_inout_if< sc_dt::sc_bigint< W > > sc_core::sc_signal< sc_dt::sc_bigint< W > >

Public Types

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

Public Member Functions

virtual const sc_eventvalue_changed_event () const =0
 
virtual const sc_dt::sc_bigint< W > & read () const =0
 
virtual const sc_dt::sc_bigint< W > & get_data_ref () const =0
 
virtual bool event () const =0
 
- Public Member Functions inherited from sc_core::sc_signed_part_if
virtual sc_dt::sc_signedpart_read_target ()
 
virtual sc_dt::sc_signed read_part (int left, int right) const
 
virtual sc_signed_sigrefselect_part (int left, int right)
 
virtual void write_part (sc_dt::int64 v, int left, int right)
 
virtual void write_part (sc_dt::uint64 v, int left, int right)
 
virtual void write_part (const sc_dt::sc_signed &v, int left, int right)
 
virtual void write_part (const sc_dt::sc_unsigned &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_signed_part_if
 sc_signed_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_signed_sigref
 

Detailed Description

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

Definition at line 245 of file scx_signal_signed.h.

Member Typedef Documentation

◆ this_type

Definition at line 248 of file scx_signal_signed.h.

Constructor & Destructor Documentation

◆ sc_signal_in_if() [1/2]

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

Definition at line 266 of file scx_signal_signed.h.

◆ sc_signal_in_if() [2/2]

template<int W>
sc_core::sc_signal_in_if< sc_dt::sc_bigint< 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_bigint< W > >::event ( ) const
pure virtual

◆ get_data_ref()

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

◆ operator=()

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

◆ read()

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

◆ value_changed_event()

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

Friends And Related Function Documentation

◆ sc_signed_sigref

template<int W>
friend class sc_signed_sigref
friend

Definition at line 246 of file scx_signal_signed.h.


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

Generated on Wed Dec 21 2022 10:25:08 for gem5 by doxygen 1.9.1