gem5  v21.2.1.1
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
sc_core::sc_signal< sc_dt::sc_bigint< W > > Class Reference

#include <scx_signal_signed.h>

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

Public Types

typedef sc_signal< sc_dt::sc_bigint< W > > this_type
 
- Public Types inherited from sc_core::sc_signal_in_if< sc_dt::sc_bigint< W > >
typedef sc_signal_in_if< sc_dt::sc_bigint< W > > this_type
 

Public Member Functions

 sc_signal ()
 
 sc_signal (const char *name_)
 
virtual ~sc_signal ()
 
bool base_event () const
 
const sc_dt::sc_bigint< W > & base_read () const
 
const sc_eventbase_value_changed_event () const
 
void base_write (sc_dt::int64 value)
 
void base_write (sc_dt::uint64 value)
 
void base_write (const sc_dt::sc_signed &value)
 
void base_write (const sc_dt::sc_unsigned &value)
 
virtual const char * kind () const
 
virtual void update ()
 
virtual const sc_eventdefault_event () const
 
virtual void register_port (sc_port_base &port_, const char *if_typename_)
 
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)
 
virtual bool event () const
 
virtual const sc_dt::sc_bigint< W > & get_data_ref () const
 
virtual sc_signal< sc_dt::sc_bigint< W > > & get_signal ()
 
virtual const sc_dt::sc_bigint< W > & read () const
 
virtual const sc_eventvalue_changed_event () const
 
virtual void write (const sc_in< sc_dt::sc_bigint< W > > &value)
 
virtual void write (const sc_inout< sc_dt::sc_bigint< W > > &value)
 
virtual void write (const sc_dt::sc_bigint< W > &value)
 
sc_signed_sigrefoperator() (int left, int right)
 
sc_signed_sigrefoperator[] (int bit)
 
void operator= (const this_type &new_val)
 
void operator= (const char *new_val)
 
void operator= (sc_dt::uint64 new_val)
 
void operator= (sc_dt::int64 new_val)
 
void operator= (int new_val)
 
void operator= (long new_val)
 
void operator= (short new_val)
 
void operator= (unsigned int new_val)
 
void operator= (unsigned long new_val)
 
void operator= (unsigned short new_val)
 
template<typename T >
void operator= (const sc_dt::sc_generic_base< T > &new_val)
 
void operator= (const sc_dt::sc_signed &new_val)
 
void operator= (const sc_dt::sc_unsigned &new_val)
 
void operator= (const sc_dt::sc_bv_base &new_val)
 
void operator= (const sc_dt::sc_lv_base &new_val)
 
virtual void concat_set (sc_dt::int64 src, int low_i)
 
virtual void concat_set (const sc_dt::sc_lv_base &src, int low_i)
 
virtual void concat_set (const sc_dt::sc_signed &src, int low_i)
 
virtual void concat_set (const sc_dt::sc_unsigned &src, int low_i)
 
virtual void concat_set (sc_dt::uint64 src, int low_i)
 
template<typename T >
SC_TEMPLATE void operator= (const sc_dt::sc_generic_base< T > &new_val)
 
- Public Member Functions inherited from sc_dt::sc_bigint< W >
 sc_bigint ()
 
 sc_bigint (const sc_bigint< W > &v)
 
 sc_bigint (const sc_signed &v)
 
 sc_bigint (const sc_signed_subref &v)
 
template<class T >
 sc_bigint (const sc_generic_base< T > &a)
 
 sc_bigint (const sc_unsigned &v)
 
 sc_bigint (const sc_unsigned_subref &v)
 
 sc_bigint (const char *v)
 
 sc_bigint (int64 v)
 
 sc_bigint (uint64 v)
 
 sc_bigint (long v)
 
 sc_bigint (unsigned long v)
 
 sc_bigint (int v)
 
 sc_bigint (unsigned int v)
 
 sc_bigint (double v)
 
 sc_bigint (const sc_bv_base &v)
 
 sc_bigint (const sc_lv_base &v)
 
 sc_bigint (const sc_fxval &v)
 
 sc_bigint (const sc_fxval_fast &v)
 
 sc_bigint (const sc_fxnum &v)
 
 sc_bigint (const sc_fxnum_fast &v)
 
 ~sc_bigint ()
 
sc_bigint< W > & operator= (const sc_bigint< W > &v)
 
sc_bigint< W > & operator= (const sc_signed &v)
 
sc_bigint< W > & operator= (const sc_signed_subref &v)
 
template<class T >
sc_bigint< W > & operator= (const sc_generic_base< T > &a)
 
sc_bigint< W > & operator= (const sc_unsigned &v)
 
sc_bigint< W > & operator= (const sc_unsigned_subref &v)
 
sc_bigint< W > & operator= (const char *v)
 
sc_bigint< W > & operator= (int64 v)
 
sc_bigint< W > & operator= (uint64 v)
 
sc_bigint< W > & operator= (long v)
 
sc_bigint< W > & operator= (unsigned long v)
 
sc_bigint< W > & operator= (int v)
 
sc_bigint< W > & operator= (unsigned int v)
 
sc_bigint< W > & operator= (double v)
 
sc_bigint< W > & operator= (const sc_bv_base &v)
 
sc_bigint< W > & operator= (const sc_lv_base &v)
 
sc_bigint< W > & operator= (const sc_int_base &v)
 
sc_bigint< W > & operator= (const sc_uint_base &v)
 
sc_bigint< W > & operator= (const sc_fxval &v)
 
sc_bigint< W > & operator= (const sc_fxval_fast &v)
 
sc_bigint< W > & operator= (const sc_fxnum &v)
 
sc_bigint< W > & operator= (const sc_fxnum_fast &v)
 
- Public Member Functions inherited from sc_core::sc_object
const char * name () const
 
const char * basename () const
 
virtual void print (std::ostream &=std::cout) const
 
virtual void dump (std::ostream &=std::cout) const
 
virtual const std::vector< sc_object * > & get_child_objects () const
 
virtual const std::vector< sc_event * > & get_child_events () const
 
sc_objectget_parent_object () const
 
bool add_attribute (sc_attr_base &)
 
sc_attr_baseget_attribute (const std::string &)
 
sc_attr_baseremove_attribute (const std::string &)
 
void remove_all_attributes ()
 
int num_attributes () const
 
sc_attr_cltnattr_cltn ()
 
const sc_attr_cltnattr_cltn () const
 
sc_simcontextsimcontext () const
 
- Public Member Functions inherited from sc_core::sc_interface
virtual ~sc_interface ()
 
- Public Member Functions inherited from sc_core::sc_signal_write_if< sc_dt::sc_bigint< W > >
virtual sc_writer_policy get_writer_policy () const
 

Protected Member Functions

void check_writer ()
 
- Protected Member Functions inherited from sc_core::sc_prim_channel
 sc_prim_channel ()
 
 sc_prim_channel (const char *)
 
virtual ~sc_prim_channel ()
 
void request_update ()
 
void async_request_update ()
 
void next_trigger ()
 
void next_trigger (const sc_event &)
 
void next_trigger (const sc_event_or_list &)
 
void next_trigger (const sc_event_and_list &)
 
void next_trigger (const sc_time &)
 
void next_trigger (double, sc_time_unit)
 
void next_trigger (const sc_time &, const sc_event &)
 
void next_trigger (double, sc_time_unit, const sc_event &)
 
void next_trigger (const sc_time &, const sc_event_or_list &)
 
void next_trigger (double, sc_time_unit, const sc_event_or_list &)
 
void next_trigger (const sc_time &, const sc_event_and_list &)
 
void next_trigger (double, sc_time_unit, const sc_event_and_list &)
 
bool timed_out ()
 
void wait ()
 
void wait (int)
 
void wait (const sc_event &)
 
void wait (const sc_event_or_list &)
 
void wait (const sc_event_and_list &)
 
void wait (const sc_time &)
 
void wait (double, sc_time_unit)
 
void wait (const sc_time &, const sc_event &)
 
void wait (double, sc_time_unit, const sc_event &)
 
void wait (const sc_time &, const sc_event_or_list &)
 
void wait (double, sc_time_unit, const sc_event_or_list &)
 
void wait (const sc_time &, const sc_event_and_list &)
 
void wait (double, sc_time_unit, const sc_event_and_list &)
 
virtual void before_end_of_elaboration ()
 
virtual void end_of_elaboration ()
 
virtual void start_of_simulation ()
 
virtual void end_of_simulation ()
 
- Protected Member Functions inherited from sc_core::sc_object
 sc_object ()
 
 sc_object (const char *)
 
 sc_object (const sc_object &)
 
sc_objectoperator= (const sc_object &)
 
virtual ~sc_object ()
 
- Protected Member Functions inherited from sc_core::sc_signal_inout_if< sc_dt::sc_bigint< W > >
 sc_signal_inout_if ()
 
- Protected Member Functions inherited from sc_core::sc_signal_in_if< sc_dt::sc_bigint< W > >
 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 ()
 
- Protected Member Functions inherited from sc_core::sc_signal_write_if< sc_dt::sc_bigint< W > >
 sc_signal_write_if ()
 

Protected Attributes

sc_eventm_changed_event_p
 
sc_dt::uint64 m_event_delta
 
sc_dt::sc_signed m_new_val
 
sc_port_basem_output_p
 
sc_process_bm_writer_p
 

Private Member Functions

sc_dt::sc_signedoperator++ ()
 
const sc_dt::sc_signedoperator++ (int)
 
sc_dt::sc_signedoperator-- ()
 
const sc_dt::sc_signedoperator-- (int)
 
sc_dt::sc_signedoperator+= (const sc_dt::sc_signed &)
 
sc_dt::sc_signedoperator+= (const sc_dt::sc_unsigned &)
 
sc_dt::sc_signedoperator+= (sc_dt::int64)
 
sc_dt::sc_signedoperator+= (sc_dt::uint64)
 
sc_dt::sc_signedoperator+= (long)
 
sc_dt::sc_signedoperator+= (unsigned long)
 
sc_dt::sc_signedoperator+= (int)
 
sc_dt::sc_signedoperator+= (unsigned int)
 
sc_dt::sc_signedoperator-= (const sc_dt::sc_signed &)
 
sc_dt::sc_signedoperator-= (const sc_dt::sc_unsigned &)
 
sc_dt::sc_signedoperator-= (sc_dt::int64)
 
sc_dt::sc_signedoperator-= (sc_dt::uint64)
 
sc_dt::sc_signedoperator-= (long)
 
sc_dt::sc_signedoperator-= (unsigned long)
 
sc_dt::sc_signedoperator-= (int)
 
sc_dt::sc_signedoperator-= (unsigned int)
 
sc_dt::sc_signedoperator*= (const sc_dt::sc_signed &)
 
sc_dt::sc_signedoperator*= (const sc_dt::sc_unsigned &)
 
sc_dt::sc_signedoperator*= (sc_dt::int64)
 
sc_dt::sc_signedoperator*= (sc_dt::uint64)
 
sc_dt::sc_signedoperator*= (long)
 
sc_dt::sc_signedoperator*= (unsigned long)
 
sc_dt::sc_signedoperator*= (int)
 
sc_dt::sc_signedoperator*= (unsigned int)
 
sc_dt::sc_signedoperator/= (const sc_dt::sc_signed &)
 
sc_dt::sc_signedoperator/= (const sc_dt::sc_unsigned &)
 
sc_dt::sc_signedoperator/= (sc_dt::int64)
 
sc_dt::sc_signedoperator/= (sc_dt::uint64)
 
sc_dt::sc_signedoperator/= (long)
 
sc_dt::sc_signedoperator/= (unsigned long)
 
sc_dt::sc_signedoperator/= (int)
 
sc_dt::sc_signedoperator/= (unsigned int)
 
sc_dt::sc_signedoperator%= (const sc_dt::sc_signed &)
 
sc_dt::sc_signedoperator%= (const sc_dt::sc_unsigned &)
 
sc_dt::sc_signedoperator%= (sc_dt::int64)
 
sc_dt::sc_signedoperator%= (sc_dt::uint64)
 
sc_dt::sc_signedoperator%= (long)
 
sc_dt::sc_signedoperator%= (unsigned long)
 
sc_dt::sc_signedoperator%= (int)
 
sc_dt::sc_signedoperator%= (unsigned int)
 
sc_dt::sc_signedoperator&= (const sc_dt::sc_signed &)
 
sc_dt::sc_signedoperator&= (const sc_dt::sc_unsigned &)
 
sc_dt::sc_signedoperator&= (sc_dt::int64)
 
sc_dt::sc_signedoperator&= (sc_dt::uint64)
 
sc_dt::sc_signedoperator&= (long)
 
sc_dt::sc_signedoperator&= (unsigned long)
 
sc_dt::sc_signedoperator&= (int)
 
sc_dt::sc_signedoperator&= (unsigned int)
 
sc_dt::sc_signedoperator|= (const sc_dt::sc_signed &)
 
sc_dt::sc_signedoperator|= (const sc_dt::sc_unsigned &)
 
sc_dt::sc_signedoperator|= (sc_dt::int64)
 
sc_dt::sc_signedoperator|= (sc_dt::uint64)
 
sc_dt::sc_signedoperator|= (long)
 
sc_dt::sc_signedoperator|= (unsigned long)
 
sc_dt::sc_signedoperator|= (int)
 
sc_dt::sc_signedoperator|= (unsigned int)
 
sc_dt::sc_signedoperator^= (const sc_dt::sc_signed &)
 
sc_dt::sc_signedoperator^= (const sc_dt::sc_unsigned &)
 
sc_dt::sc_signedoperator^= (sc_dt::int64)
 
sc_dt::sc_signedoperator^= (sc_dt::uint64)
 
sc_dt::sc_signedoperator^= (long)
 
sc_dt::sc_signedoperator^= (unsigned long)
 
sc_dt::sc_signedoperator^= (int)
 
sc_dt::sc_signedoperator^= (unsigned int)
 

Detailed Description

Definition at line 335 of file scx_signal_signed.h.

Member Typedef Documentation

◆ this_type

Definition at line 341 of file scx_signal_signed.h.

Constructor & Destructor Documentation

◆ sc_signal() [1/2]

Definition at line 812 of file scx_signal_signed.h.

◆ sc_signal() [2/2]

SC_TEMPLATE sc_core::sc_signal< sc_dt::sc_bigint< W > >::sc_signal ( const char *  name_)
inlineexplicit

Definition at line 822 of file scx_signal_signed.h.

◆ ~sc_signal()

Definition at line 832 of file scx_signal_signed.h.

Member Function Documentation

◆ base_event()

SC_TEMPLATE bool sc_core::sc_signal< sc_dt::sc_bigint< W > >::base_event ( ) const
inline

Definition at line 500 of file scx_signal_signed.h.

◆ base_read()

const SC_TEMPLATE sc_dt::sc_bigint< W > & sc_core::sc_signal< sc_dt::sc_bigint< W > >::base_read ( ) const
inline

Definition at line 507 of file scx_signal_signed.h.

◆ base_value_changed_event()

const SC_TEMPLATE sc_event & sc_core::sc_signal< sc_dt::sc_bigint< W > >::base_value_changed_event ( ) const
inline

Definition at line 514 of file scx_signal_signed.h.

◆ base_write() [1/4]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::base_write ( const sc_dt::sc_signed value)
inline

Definition at line 522 of file scx_signal_signed.h.

◆ base_write() [2/4]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::base_write ( const sc_dt::sc_unsigned value)
inline

Definition at line 532 of file scx_signal_signed.h.

◆ base_write() [3/4]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::base_write ( sc_dt::int64  value)
inline

Definition at line 542 of file scx_signal_signed.h.

◆ base_write() [4/4]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::base_write ( sc_dt::uint64  value)
inline

Definition at line 553 of file scx_signal_signed.h.

◆ check_writer()

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::check_writer ( )
inlineprotected

◆ concat_set() [1/5]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::concat_set ( const sc_dt::sc_lv_base src,
int  low_i 
)
inlinevirtual

Definition at line 609 of file scx_signal_signed.h.

References sc_dt::sc_lv_base::length().

◆ concat_set() [2/5]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::concat_set ( const sc_dt::sc_signed src,
int  low_i 
)
inlinevirtual

Definition at line 618 of file scx_signal_signed.h.

◆ concat_set() [3/5]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::concat_set ( const sc_dt::sc_unsigned src,
int  low_i 
)
inlinevirtual

Definition at line 625 of file scx_signal_signed.h.

◆ concat_set() [4/5]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::concat_set ( sc_dt::int64  src,
int  low_i 
)
inlinevirtual

Definition at line 596 of file scx_signal_signed.h.

◆ concat_set() [5/5]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::concat_set ( sc_dt::uint64  src,
int  low_i 
)
inlinevirtual

Definition at line 632 of file scx_signal_signed.h.

◆ default_event()

const SC_TEMPLATE sc_event & sc_core::sc_signal< sc_dt::sc_bigint< W > >::default_event ( ) const
inlinevirtual

Reimplemented from sc_core::sc_interface.

Definition at line 640 of file scx_signal_signed.h.

◆ event()

SC_TEMPLATE bool sc_core::sc_signal< sc_dt::sc_bigint< W > >::event ( ) const
inlinevirtual

◆ get_data_ref()

const SC_TEMPLATE sc_dt::sc_bigint< W > & sc_core::sc_signal< sc_dt::sc_bigint< W > >::get_data_ref ( ) const
inlinevirtual

◆ get_signal()

SC_TEMPLATE sc_signal< sc_dt::sc_bigint< W > > & sc_core::sc_signal< sc_dt::sc_bigint< W > >::get_signal ( )
inlinevirtual

Definition at line 655 of file scx_signal_signed.h.

◆ kind()

const SC_TEMPLATE char * sc_core::sc_signal< sc_dt::sc_bigint< W > >::kind ( ) const
inlinevirtual

Reimplemented from sc_core::sc_prim_channel.

Definition at line 660 of file scx_signal_signed.h.

◆ operator%=() [1/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator%= ( const sc_dt::sc_signed )
private

◆ operator%=() [2/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator%= ( const sc_dt::sc_unsigned )
private

◆ operator%=() [3/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator%= ( int  )
private

◆ operator%=() [4/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator%= ( long  )
private

◆ operator%=() [5/8]

◆ operator%=() [6/8]

◆ operator%=() [7/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator%= ( unsigned int  )
private

◆ operator%=() [8/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator%= ( unsigned long  )
private

◆ operator&=() [1/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator&= ( const sc_dt::sc_signed )
private

◆ operator&=() [2/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator&= ( const sc_dt::sc_unsigned )
private

◆ operator&=() [3/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator&= ( int  )
private

◆ operator&=() [4/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator&= ( long  )
private

◆ operator&=() [5/8]

◆ operator&=() [6/8]

◆ operator&=() [7/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator&= ( unsigned int  )
private

◆ operator&=() [8/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator&= ( unsigned long  )
private

◆ operator()()

SC_TEMPLATE sc_signed_sigref & sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator() ( int  left,
int  right 
)
inline

◆ operator*=() [1/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator*= ( const sc_dt::sc_signed )
private

◆ operator*=() [2/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator*= ( const sc_dt::sc_unsigned )
private

◆ operator*=() [3/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator*= ( int  )
private

◆ operator*=() [4/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator*= ( long  )
private

◆ operator*=() [5/8]

◆ operator*=() [6/8]

◆ operator*=() [7/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator*= ( unsigned int  )
private

◆ operator*=() [8/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator*= ( unsigned long  )
private

◆ operator++() [1/2]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator++ ( )
private

◆ operator++() [2/2]

const sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator++ ( int  )
private

◆ operator+=() [1/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator+= ( const sc_dt::sc_signed )
private

◆ operator+=() [2/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator+= ( const sc_dt::sc_unsigned )
private

◆ operator+=() [3/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator+= ( int  )
private

◆ operator+=() [4/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator+= ( long  )
private

◆ operator+=() [5/8]

◆ operator+=() [6/8]

◆ operator+=() [7/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator+= ( unsigned int  )
private

◆ operator+=() [8/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator+= ( unsigned long  )
private

◆ operator--() [1/2]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator-- ( )
private

◆ operator--() [2/2]

const sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator-- ( int  )
private

◆ operator-=() [1/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator-= ( const sc_dt::sc_signed )
private

◆ operator-=() [2/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator-= ( const sc_dt::sc_unsigned )
private

◆ operator-=() [3/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator-= ( int  )
private

◆ operator-=() [4/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator-= ( long  )
private

◆ operator-=() [5/8]

◆ operator-=() [6/8]

◆ operator-=() [7/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator-= ( unsigned int  )
private

◆ operator-=() [8/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator-= ( unsigned long  )
private

◆ operator/=() [1/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator/= ( const sc_dt::sc_signed )
private

◆ operator/=() [2/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator/= ( const sc_dt::sc_unsigned )
private

◆ operator/=() [3/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator/= ( int  )
private

◆ operator/=() [4/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator/= ( long  )
private

◆ operator/=() [5/8]

◆ operator/=() [6/8]

◆ operator/=() [7/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator/= ( unsigned int  )
private

◆ operator/=() [8/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator/= ( unsigned long  )
private

◆ operator=() [1/16]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator= ( const char *  new_val)
inline

Definition at line 702 of file scx_signal_signed.h.

◆ operator=() [2/16]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator= ( const sc_dt::sc_bv_base new_val)
inline

Definition at line 760 of file scx_signal_signed.h.

◆ operator=() [3/16]

template<typename T >
void sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator= ( const sc_dt::sc_generic_base< T > &  new_val)
inline

◆ operator=() [4/16]

template<typename T >
SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator= ( const sc_dt::sc_generic_base< T > &  new_val)
inline

Definition at line 747 of file scx_signal_signed.h.

◆ operator=() [5/16]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator= ( const sc_dt::sc_lv_base new_val)
inline

Definition at line 764 of file scx_signal_signed.h.

◆ operator=() [6/16]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator= ( const sc_dt::sc_signed new_val)
inline

Definition at line 770 of file scx_signal_signed.h.

◆ operator=() [7/16]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator= ( const sc_dt::sc_unsigned new_val)
inline

Definition at line 756 of file scx_signal_signed.h.

◆ operator=() [8/16]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator= ( const this_type new_val)
inline

Definition at line 698 of file scx_signal_signed.h.

◆ operator=() [9/16]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator= ( int  new_val)
inline

Definition at line 717 of file scx_signal_signed.h.

◆ operator=() [10/16]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator= ( long  new_val)
inline

Definition at line 722 of file scx_signal_signed.h.

◆ operator=() [11/16]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator= ( sc_dt::int64  new_val)
inline

Definition at line 712 of file scx_signal_signed.h.

◆ operator=() [12/16]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator= ( sc_dt::uint64  new_val)
inline

Definition at line 707 of file scx_signal_signed.h.

◆ operator=() [13/16]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator= ( short  new_val)
inline

Definition at line 727 of file scx_signal_signed.h.

◆ operator=() [14/16]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator= ( unsigned int  new_val)
inline

Definition at line 732 of file scx_signal_signed.h.

◆ operator=() [15/16]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator= ( unsigned long  new_val)
inline

Definition at line 737 of file scx_signal_signed.h.

◆ operator=() [16/16]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator= ( unsigned short  new_val)
inline

Definition at line 742 of file scx_signal_signed.h.

◆ operator[]()

SC_TEMPLATE sc_signed_sigref & sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator[] ( int  bit)
inline

Definition at line 691 of file scx_signal_signed.h.

◆ operator^=() [1/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator^= ( const sc_dt::sc_signed )
private

◆ operator^=() [2/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator^= ( const sc_dt::sc_unsigned )
private

◆ operator^=() [3/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator^= ( int  )
private

◆ operator^=() [4/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator^= ( long  )
private

◆ operator^=() [5/8]

◆ operator^=() [6/8]

◆ operator^=() [7/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator^= ( unsigned int  )
private

◆ operator^=() [8/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator^= ( unsigned long  )
private

◆ operator|=() [1/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator|= ( const sc_dt::sc_signed )
private

◆ operator|=() [2/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator|= ( const sc_dt::sc_unsigned )
private

◆ operator|=() [3/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator|= ( int  )
private

◆ operator|=() [4/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator|= ( long  )
private

◆ operator|=() [5/8]

◆ operator|=() [6/8]

◆ operator|=() [7/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator|= ( unsigned int  )
private

◆ operator|=() [8/8]

sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator|= ( unsigned long  )
private

◆ part_read_target()

SC_TEMPLATE sc_dt::sc_signed * sc_core::sc_signal< sc_dt::sc_bigint< W > >::part_read_target ( )
inlinevirtual

Reimplemented from sc_core::sc_signed_part_if.

Definition at line 775 of file scx_signal_signed.h.

◆ read()

const SC_TEMPLATE sc_dt::sc_bigint< W > & sc_core::sc_signal< sc_dt::sc_bigint< W > >::read ( ) const
inlinevirtual

◆ read_part()

SC_TEMPLATE sc_dt::sc_signed sc_core::sc_signal< sc_dt::sc_bigint< W > >::read_part ( int  left,
int  right 
) const
inlinevirtual

Reimplemented from sc_core::sc_signed_part_if.

Definition at line 784 of file scx_signal_signed.h.

References sc_dt::sc_signed::operator()().

◆ register_port()

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::register_port ( sc_port_base port_,
const char *  if_typename_ 
)
inlinevirtual

◆ select_part()

SC_TEMPLATE sc_signed_sigref & sc_core::sc_signal< sc_dt::sc_bigint< W > >::select_part ( int  left,
int  right 
)
inlinevirtual

◆ update()

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::update ( )
inlinevirtual

Reimplemented from sc_core::sc_prim_channel.

Definition at line 839 of file scx_signal_signed.h.

References sc_dt::sc_signed::operator=().

◆ value_changed_event()

const SC_TEMPLATE sc_event & sc_core::sc_signal< sc_dt::sc_bigint< W > >::value_changed_event ( ) const
inlinevirtual

◆ write() [1/3]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::write ( const sc_dt::sc_bigint< W > &  value)
inlinevirtual

◆ write() [2/3]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::write ( const sc_in< sc_dt::sc_bigint< W > > &  value)
inlinevirtual

Definition at line 859 of file scx_signal_signed.h.

◆ write() [3/3]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::write ( const sc_inout< sc_dt::sc_bigint< W > > &  value)
inlinevirtual

Definition at line 864 of file scx_signal_signed.h.

◆ write_part() [1/4]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::write_part ( const sc_dt::sc_signed v,
int  left,
int  right 
)
inlinevirtual

Reimplemented from sc_core::sc_signed_part_if.

Definition at line 903 of file scx_signal_signed.h.

References gem5::ArmISA::v.

◆ write_part() [2/4]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::write_part ( const sc_dt::sc_unsigned v,
int  left,
int  right 
)
inlinevirtual

Reimplemented from sc_core::sc_signed_part_if.

Definition at line 913 of file scx_signal_signed.h.

References gem5::ArmISA::v.

◆ write_part() [3/4]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::write_part ( sc_dt::int64  v,
int  left,
int  right 
)
inlinevirtual

Reimplemented from sc_core::sc_signed_part_if.

Definition at line 885 of file scx_signal_signed.h.

References gem5::ArmISA::v.

◆ write_part() [4/4]

SC_TEMPLATE void sc_core::sc_signal< sc_dt::sc_bigint< W > >::write_part ( sc_dt::uint64  v,
int  left,
int  right 
)
inlinevirtual

Reimplemented from sc_core::sc_signed_part_if.

Definition at line 894 of file scx_signal_signed.h.

References gem5::ArmISA::v.

Member Data Documentation

◆ m_changed_event_p

sc_event* sc_core::sc_signal< sc_dt::sc_bigint< W > >::m_changed_event_p
mutableprotected

Definition at line 491 of file scx_signal_signed.h.

◆ m_event_delta

sc_dt::uint64 sc_core::sc_signal< sc_dt::sc_bigint< W > >::m_event_delta
protected

Definition at line 492 of file scx_signal_signed.h.

◆ m_new_val

Definition at line 493 of file scx_signal_signed.h.

◆ m_output_p

sc_port_base* sc_core::sc_signal< sc_dt::sc_bigint< W > >::m_output_p
protected

Definition at line 494 of file scx_signal_signed.h.

◆ m_writer_p

sc_process_b* sc_core::sc_signal< sc_dt::sc_bigint< W > >::m_writer_p
protected

Definition at line 495 of file scx_signal_signed.h.


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

Generated on Wed May 4 2022 12:16:39 for gem5 by doxygen 1.8.17