gem5  v22.0.0.1
Public Member Functions | List of all members
sc_dt::sc_bigint< W > Class Template Reference

#include <sc_bigint.hh>

Inheritance diagram for sc_dt::sc_bigint< W >:
sc_core::sc_signal< sc_dt::sc_bigint< W > >

Public Member Functions

 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)
 

Detailed Description

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

Definition at line 100 of file sc_bigint.hh.

Constructor & Destructor Documentation

◆ sc_bigint() [1/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( )
inline

Definition at line 126 of file sc_bigint.hh.

◆ sc_bigint() [2/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( const sc_bigint< W > &  v)
inline

Definition at line 127 of file sc_bigint.hh.

◆ sc_bigint() [3/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( const sc_signed v)
inline

Definition at line 128 of file sc_bigint.hh.

◆ sc_bigint() [4/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( const sc_signed_subref v)
inline

Definition at line 129 of file sc_bigint.hh.

◆ sc_bigint() [5/21]

template<int W>
template<class T >
sc_dt::sc_bigint< W >::sc_bigint ( const sc_generic_base< T > &  a)
inline

Definition at line 132 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ sc_bigint() [6/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( const sc_unsigned v)
inline

Definition at line 137 of file sc_bigint.hh.

◆ sc_bigint() [7/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( const sc_unsigned_subref v)
inline

Definition at line 138 of file sc_bigint.hh.

◆ sc_bigint() [8/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( const char *  v)
inline

Definition at line 139 of file sc_bigint.hh.

◆ sc_bigint() [9/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( int64  v)
inline

Definition at line 140 of file sc_bigint.hh.

◆ sc_bigint() [10/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( uint64  v)
inline

Definition at line 141 of file sc_bigint.hh.

◆ sc_bigint() [11/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( long  v)
inline

Definition at line 142 of file sc_bigint.hh.

◆ sc_bigint() [12/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( unsigned long  v)
inline

Definition at line 143 of file sc_bigint.hh.

◆ sc_bigint() [13/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( int  v)
inline

Definition at line 144 of file sc_bigint.hh.

◆ sc_bigint() [14/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( unsigned int  v)
inline

Definition at line 145 of file sc_bigint.hh.

◆ sc_bigint() [15/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( double  v)
inline

Definition at line 146 of file sc_bigint.hh.

◆ sc_bigint() [16/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( const sc_bv_base v)
inline

Definition at line 147 of file sc_bigint.hh.

◆ sc_bigint() [17/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( const sc_lv_base v)
inline

Definition at line 148 of file sc_bigint.hh.

◆ sc_bigint() [18/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( const sc_fxval v)
inlineexplicit

Definition at line 150 of file sc_bigint.hh.

◆ sc_bigint() [19/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( const sc_fxval_fast v)
inlineexplicit

Definition at line 151 of file sc_bigint.hh.

◆ sc_bigint() [20/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( const sc_fxnum v)
inlineexplicit

Definition at line 152 of file sc_bigint.hh.

◆ sc_bigint() [21/21]

template<int W>
sc_dt::sc_bigint< W >::sc_bigint ( const sc_fxnum_fast v)
inlineexplicit

Definition at line 153 of file sc_bigint.hh.

◆ ~sc_bigint()

template<int W>
sc_dt::sc_bigint< W >::~sc_bigint ( )
inline

Definition at line 157 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

Member Function Documentation

◆ operator=() [1/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( const char *  v)
inline

Definition at line 205 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ operator=() [2/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( const sc_bigint< W > &  v)
inline

Definition at line 162 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ operator=() [3/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( const sc_bv_base v)
inline

Definition at line 261 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ operator=() [4/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( const sc_fxnum v)
inline

Definition at line 303 of file sc_bigint.hh.

◆ operator=() [5/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( const sc_fxnum_fast v)
inline

Definition at line 310 of file sc_bigint.hh.

◆ operator=() [6/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( const sc_fxval v)
inline

Definition at line 289 of file sc_bigint.hh.

◆ operator=() [7/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( const sc_fxval_fast v)
inline

Definition at line 296 of file sc_bigint.hh.

◆ operator=() [8/22]

template<int W>
template<class T >
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( const sc_generic_base< T > &  a)
inline

Definition at line 184 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ operator=() [9/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( const sc_int_base v)
inline

Definition at line 275 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ operator=() [10/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( const sc_lv_base v)
inline

Definition at line 268 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ operator=() [11/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( const sc_signed v)
inline

Definition at line 169 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ operator=() [12/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( const sc_signed_subref v)
inline

Definition at line 176 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ operator=() [13/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( const sc_uint_base v)
inline

Definition at line 282 of file sc_bigint.hh.

◆ operator=() [14/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( const sc_unsigned v)
inline

Definition at line 191 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ operator=() [15/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( const sc_unsigned_subref v)
inline

Definition at line 198 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ operator=() [16/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( double  v)
inline

Definition at line 253 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ operator=() [17/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( int  v)
inline

Definition at line 240 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ operator=() [18/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( int64  v)
inline

Definition at line 212 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ operator=() [19/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( long  v)
inline

Definition at line 226 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ operator=() [20/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( uint64  v)
inline

Definition at line 219 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ operator=() [21/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( unsigned int  v)
inline

Definition at line 247 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.

◆ operator=() [22/22]

template<int W>
sc_bigint<W>& sc_dt::sc_bigint< W >::operator= ( unsigned long  v)
inline

Definition at line 233 of file sc_bigint.hh.

References sc_dt::sc_signed::operator=(), and gem5::VegaISA::v.


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