gem5 v24.0.0.0
Loading...
Searching...
No Matches
sc_dt::sc_value_base Class Reference

#include <sc_value_base.hh>

Inheritance diagram for sc_dt::sc_value_base:
sc_core::sc_in< sc_dt::sc_bigint< W > > sc_core::sc_in< sc_dt::sc_biguint< W > > sc_core::sc_in< sc_dt::sc_int< W > > sc_core::sc_in< sc_dt::sc_uint< W > > sc_core::sc_inout< sc_dt::sc_bigint< W > > sc_core::sc_inout< sc_dt::sc_biguint< W > > sc_core::sc_inout< sc_dt::sc_int< W > > sc_core::sc_inout< sc_dt::sc_uint< W > > sc_dt::sc_concat_bool sc_dt::sc_concatref sc_dt::sc_int_base sc_dt::sc_int_bitref_r sc_dt::sc_int_subref_r sc_dt::sc_signed sc_dt::sc_signed_bitref_r sc_dt::sc_signed_subref_r sc_dt::sc_uint_base sc_dt::sc_uint_bitref_r sc_dt::sc_uint_subref_r sc_dt::sc_unsigned sc_dt::sc_unsigned_bitref_r sc_dt::sc_unsigned_subref_r

Public Member Functions

virtual ~sc_value_base ()
 

Private Member Functions

virtual void concat_clear_data (bool to_ones=false)
 
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
 
virtual int concat_length (bool *xz_present_p=0) const
 
virtual void concat_set (int64 src, int low_i)
 
virtual void concat_set (const sc_signed &src, int low_i)
 
virtual void concat_set (const sc_unsigned &src, int low_i)
 
virtual void concat_set (uint64 src, int low_i)
 

Friends

class sc_concatref
 

Detailed Description

Definition at line 76 of file sc_value_base.hh.

Constructor & Destructor Documentation

◆ ~sc_value_base()

virtual sc_dt::sc_value_base::~sc_value_base ( )
inlinevirtual

Definition at line 90 of file sc_value_base.hh.

Member Function Documentation

◆ concat_clear_data()

void sc_dt::sc_value_base::concat_clear_data ( bool to_ones = false)
privatevirtual

Reimplemented in sc_dt::sc_concatref.

Definition at line 63 of file sc_value_base.cc.

References sc_core::SC_ID_OPERATION_FAILED_, and SC_REPORT_ERROR.

◆ concat_get_ctrl()

◆ concat_get_data()

◆ concat_get_uint64()

◆ concat_length()

◆ concat_set() [1/4]

◆ concat_set() [2/4]

◆ concat_set() [3/4]

◆ concat_set() [4/4]

Friends And Related Symbol Documentation

◆ sc_concatref

friend class sc_concatref
friend

Definition at line 78 of file sc_value_base.hh.


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

Generated on Tue Jun 18 2024 16:24:55 for gem5 by doxygen 1.11.0