gem5  v22.1.0.0
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_dt::sc_signed sc_core::sc_object sc_core::sc_signal_in_if< sc_dt::sc_bigint< W > > sc_core::sc_signal_write_if< T > sc_dt::sc_value_base 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_dt::sc_signed
 sc_signed (int nb=sc_length_param().len())
 
 sc_signed (const sc_signed &v)
 
 sc_signed (const sc_unsigned &v)
 
template<class T >
 sc_signed (const sc_generic_base< T > &v)
 
 sc_signed (const sc_bv_base &v)
 
 sc_signed (const sc_lv_base &v)
 
 sc_signed (const sc_int_subref_r &v)
 
 sc_signed (const sc_uint_subref_r &v)
 
 sc_signed (const sc_signed_subref_r &v)
 
 sc_signed (const sc_unsigned_subref_r &v)
 
const sc_signedoperator= (const sc_signed &v)
 
const sc_signedoperator= (const sc_signed_subref_r &a)
 
template<class T >
const sc_signedoperator= (const sc_generic_base< T > &a)
 
const sc_signedoperator= (const sc_unsigned &v)
 
const sc_signedoperator= (const sc_unsigned_subref_r &a)
 
const sc_signedoperator= (const char *v)
 
const sc_signedoperator= (int64 v)
 
const sc_signedoperator= (uint64 v)
 
const sc_signedoperator= (long v)
 
const sc_signedoperator= (unsigned long v)
 
const sc_signedoperator= (int v)
 
const sc_signedoperator= (unsigned int v)
 
const sc_signedoperator= (double v)
 
const sc_signedoperator= (const sc_int_base &v)
 
const sc_signedoperator= (const sc_uint_base &v)
 
const sc_signedoperator= (const sc_bv_base &)
 
const sc_signedoperator= (const sc_lv_base &)
 
const sc_signedoperator= (const sc_fxval &)
 
const sc_signedoperator= (const sc_fxval_fast &)
 
const sc_signedoperator= (const sc_fxnum &)
 
const sc_signedoperator= (const sc_fxnum_fast &)
 
virtual ~sc_signed ()
 
sc_digitget_raw () const
 
virtual int concat_length (bool *xz_present_p) const
 
virtual bool concat_get_ctrl (sc_digit *dst_p, int low_i) const
 
virtual bool concat_get_data (sc_digit *dst_p, int low_i) const
 
virtual uint64 concat_get_uint64 () const
 
sc_signedoperator++ ()
 
const sc_signed operator++ (int)
 
sc_signedoperator-- ()
 
const sc_signed operator-- (int)
 
void check_index (int i) const
 
void invalid_index (int i) const
 
sc_signed_bitrefoperator[] (int i)
 
const sc_signed_bitref_roperator[] (int i) const
 
sc_signed_bitrefbit (int i)
 
const sc_signed_bitref_rbit (int i) const
 
void check_range (int l, int r) const
 
void invalid_range (int l, int r) const
 
sc_signed_subrefrange (int i, int j)
 
const sc_signed_subref_rrange (int i, int j) const
 
sc_signed_subrefoperator() (int i, int j)
 
const sc_signed_subref_roperator() (int i, int j) const
 
int to_int () const
 
unsigned int to_uint () const
 
long to_long () const
 
unsigned long to_ulong () const
 
int64 to_int64 () const
 
uint64 to_uint64 () const
 
double to_double () const
 
const std::string to_string (sc_numrep numrep=SC_DEC) const
 
const std::string to_string (sc_numrep numrep, bool w_prefix) const
 
void print (::std::ostream &os=::std::cout) const
 
void scan (::std::istream &is=::std::cin)
 
void dump (::std::ostream &os=::std::cout) const
 
int length () const
 
bool iszero () const
 
bool sign () const
 
bool and_reduce () const
 
bool nand_reduce () const
 
bool or_reduce () const
 
bool nor_reduce () const
 
bool xor_reduce () const
 
bool xnor_reduce () const
 
bool test (int i) const
 
void set (int i)
 
void clear (int i)
 
void set (int i, bool v)
 
void invert (int i)
 
void reverse ()
 
void get_packed_rep (sc_digit *buf) const
 
void set_packed_rep (sc_digit *buf)
 
const sc_signedoperator+= (const sc_signed &v)
 
const sc_signedoperator+= (const sc_unsigned &v)
 
const sc_signedoperator+= (int64 v)
 
const sc_signedoperator+= (uint64 v)
 
const sc_signedoperator+= (long v)
 
const sc_signedoperator+= (unsigned long v)
 
const sc_signedoperator+= (int v)
 
const sc_signedoperator+= (unsigned int v)
 
const sc_signedoperator+= (const sc_int_base &v)
 
const sc_signedoperator+= (const sc_uint_base &v)
 
const sc_signedoperator-= (const sc_signed &v)
 
const sc_signedoperator-= (const sc_unsigned &v)
 
const sc_signedoperator-= (int64 v)
 
const sc_signedoperator-= (uint64 v)
 
const sc_signedoperator-= (long v)
 
const sc_signedoperator-= (unsigned long v)
 
const sc_signedoperator-= (int v)
 
const sc_signedoperator-= (unsigned int v)
 
const sc_signedoperator-= (const sc_int_base &v)
 
const sc_signedoperator-= (const sc_uint_base &v)
 
const sc_signedoperator*= (const sc_signed &v)
 
const sc_signedoperator*= (const sc_unsigned &v)
 
const sc_signedoperator*= (int64 v)
 
const sc_signedoperator*= (uint64 v)
 
const sc_signedoperator*= (long v)
 
const sc_signedoperator*= (unsigned long v)
 
const sc_signedoperator*= (int v)
 
const sc_signedoperator*= (unsigned int v)
 
const sc_signedoperator*= (const sc_int_base &v)
 
const sc_signedoperator*= (const sc_uint_base &v)
 
const sc_signedoperator/= (const sc_signed &v)
 
const sc_signedoperator/= (const sc_unsigned &v)
 
const sc_signedoperator/= (int64 v)
 
const sc_signedoperator/= (uint64 v)
 
const sc_signedoperator/= (long v)
 
const sc_signedoperator/= (unsigned long v)
 
const sc_signedoperator/= (int v)
 
const sc_signedoperator/= (unsigned int v)
 
const sc_signedoperator/= (const sc_int_base &v)
 
const sc_signedoperator/= (const sc_uint_base &v)
 
const sc_signedoperator%= (const sc_signed &v)
 
const sc_signedoperator%= (const sc_unsigned &v)
 
const sc_signedoperator%= (int64 v)
 
const sc_signedoperator%= (uint64 v)
 
const sc_signedoperator%= (long v)
 
const sc_signedoperator%= (unsigned long v)
 
const sc_signedoperator%= (int v)
 
const sc_signedoperator%= (unsigned int v)
 
const sc_signedoperator%= (const sc_int_base &v)
 
const sc_signedoperator%= (const sc_uint_base &v)
 
const sc_signedoperator&= (const sc_signed &v)
 
const sc_signedoperator&= (const sc_unsigned &v)
 
const sc_signedoperator&= (int64 v)
 
const sc_signedoperator&= (uint64 v)
 
const sc_signedoperator&= (long v)
 
const sc_signedoperator&= (unsigned long v)
 
const sc_signedoperator&= (int v)
 
const sc_signedoperator&= (unsigned int v)
 
const sc_signedoperator&= (const sc_int_base &v)
 
const sc_signedoperator&= (const sc_uint_base &v)
 
const sc_signedoperator|= (const sc_signed &v)
 
const sc_signedoperator|= (const sc_unsigned &v)
 
const sc_signedoperator|= (int64 v)
 
const sc_signedoperator|= (uint64 v)
 
const sc_signedoperator|= (long v)
 
const sc_signedoperator|= (unsigned long v)
 
const sc_signedoperator|= (int v)
 
const sc_signedoperator|= (unsigned int v)
 
const sc_signedoperator|= (const sc_int_base &v)
 
const sc_signedoperator|= (const sc_uint_base &v)
 
const sc_signedoperator^= (const sc_signed &v)
 
const sc_signedoperator^= (const sc_unsigned &v)
 
const sc_signedoperator^= (int64 v)
 
const sc_signedoperator^= (uint64 v)
 
const sc_signedoperator^= (long v)
 
const sc_signedoperator^= (unsigned long v)
 
const sc_signedoperator^= (int v)
 
const sc_signedoperator^= (unsigned int v)
 
const sc_signedoperator^= (const sc_int_base &v)
 
const sc_signedoperator^= (const sc_uint_base &v)
 
const sc_signedoperator<<= (const sc_signed &v)
 
const sc_signedoperator<<= (const sc_unsigned &v)
 
const sc_signedoperator<<= (int64 v)
 
const sc_signedoperator<<= (uint64 v)
 
const sc_signedoperator<<= (long v)
 
const sc_signedoperator<<= (unsigned long v)
 
const sc_signedoperator<<= (int v)
 
const sc_signedoperator<<= (unsigned int v)
 
const sc_signedoperator<<= (const sc_int_base &v)
 
const sc_signedoperator<<= (const sc_uint_base &v)
 
const sc_signedoperator>>= (const sc_signed &v)
 
const sc_signedoperator>>= (const sc_unsigned &v)
 
const sc_signedoperator>>= (int64 v)
 
const sc_signedoperator>>= (uint64 v)
 
const sc_signedoperator>>= (long v)
 
const sc_signedoperator>>= (unsigned long v)
 
const sc_signedoperator>>= (int v)
 
const sc_signedoperator>>= (unsigned int v)
 
const sc_signedoperator>>= (const sc_int_base &v)
 
const sc_signedoperator>>= (const sc_uint_base &v)
 
- Public Member Functions inherited from sc_dt::sc_value_base
virtual ~sc_value_base ()
 
- 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< T >
virtual sc_writer_policy get_writer_policy () const
 
virtual void write (const T &)=0
 

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< T >
 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()

SC_TEMPLATE const 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()

SC_TEMPLATE const 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

Reimplemented from sc_dt::sc_signed.

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

Reimplemented from sc_dt::sc_signed.

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

Reimplemented from sc_dt::sc_signed.

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

Reimplemented from sc_dt::sc_signed.

Definition at line 632 of file scx_signal_signed.h.

◆ default_event()

SC_TEMPLATE const 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()

SC_TEMPLATE const 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()

SC_TEMPLATE const 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()

SC_TEMPLATE const 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()

SC_TEMPLATE const 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

Definition at line 869 of file scx_signal_signed.h.

◆ 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::VegaISA::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::VegaISA::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::VegaISA::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::VegaISA::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 Dec 21 2022 10:25:08 for gem5 by doxygen 1.9.1