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

#include <sc_bv.hh>

Public Member Functions

 sc_bv ()
 
 sc_bv (bool init_value)
 
 sc_bv (char init_value)
 
 sc_bv (const char *a)
 
 sc_bv (const bool *a)
 
 sc_bv (const sc_logic *a)
 
 sc_bv (const sc_unsigned &a)
 
 sc_bv (const sc_signed &a)
 
 sc_bv (const sc_uint_base &a)
 
 sc_bv (const sc_int_base &a)
 
 sc_bv (unsigned long a)
 
 sc_bv (long a)
 
 sc_bv (unsigned int a)
 
 sc_bv (int a)
 
 sc_bv (uint64 a)
 
 sc_bv (int64 a)
 
template<class X >
 sc_bv (const sc_proxy< X > &a)
 
 sc_bv (const sc_bv< W > &a)
 
template<class X >
sc_bv< W > & operator= (const sc_proxy< X > &a)
 
sc_bv< W > & operator= (const sc_bv< W > &a)
 
sc_bv< W > & operator= (const char *a)
 
sc_bv< W > & operator= (const bool *a)
 
sc_bv< W > & operator= (const sc_logic *a)
 
sc_bv< W > & operator= (const sc_unsigned &a)
 
sc_bv< W > & operator= (const sc_signed &a)
 
sc_bv< W > & operator= (const sc_uint_base &a)
 
sc_bv< W > & operator= (const sc_int_base &a)
 
sc_bv< W > & operator= (unsigned long a)
 
sc_bv< W > & operator= (long a)
 
sc_bv< W > & operator= (unsigned int a)
 
sc_bv< W > & operator= (int a)
 
sc_bv< W > & operator= (uint64 a)
 
sc_bv< W > & operator= (int64 a)
 

Detailed Description

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

Definition at line 88 of file sc_bv.hh.

Constructor & Destructor Documentation

◆ sc_bv() [1/18]

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

Definition at line 102 of file sc_bv.hh.

References gem5::ArmISA::a, and sc_dt::sc_bv_base::operator=().

◆ sc_bv() [2/18]

template<int W>
sc_dt::sc_bv< W >::sc_bv ( bool  init_value)
inlineexplicit

Definition at line 104 of file sc_bv.hh.

◆ sc_bv() [3/18]

template<int W>
sc_dt::sc_bv< W >::sc_bv ( char  init_value)
inlineexplicit

Definition at line 106 of file sc_bv.hh.

◆ sc_bv() [4/18]

template<int W>
sc_dt::sc_bv< W >::sc_bv ( const char *  a)
inline

Definition at line 108 of file sc_bv.hh.

◆ sc_bv() [5/18]

template<int W>
sc_dt::sc_bv< W >::sc_bv ( const bool *  a)
inline

Definition at line 109 of file sc_bv.hh.

◆ sc_bv() [6/18]

template<int W>
sc_dt::sc_bv< W >::sc_bv ( const sc_logic a)
inline

Definition at line 110 of file sc_bv.hh.

◆ sc_bv() [7/18]

template<int W>
sc_dt::sc_bv< W >::sc_bv ( const sc_unsigned a)
inline

Definition at line 111 of file sc_bv.hh.

◆ sc_bv() [8/18]

template<int W>
sc_dt::sc_bv< W >::sc_bv ( const sc_signed a)
inline

Definition at line 112 of file sc_bv.hh.

◆ sc_bv() [9/18]

template<int W>
sc_dt::sc_bv< W >::sc_bv ( const sc_uint_base a)
inline

Definition at line 113 of file sc_bv.hh.

◆ sc_bv() [10/18]

template<int W>
sc_dt::sc_bv< W >::sc_bv ( const sc_int_base a)
inline

Definition at line 117 of file sc_bv.hh.

◆ sc_bv() [11/18]

template<int W>
sc_dt::sc_bv< W >::sc_bv ( unsigned long  a)
inline

Definition at line 118 of file sc_bv.hh.

◆ sc_bv() [12/18]

template<int W>
sc_dt::sc_bv< W >::sc_bv ( long  a)
inline

Definition at line 119 of file sc_bv.hh.

◆ sc_bv() [13/18]

template<int W>
sc_dt::sc_bv< W >::sc_bv ( unsigned int  a)
inline

Definition at line 120 of file sc_bv.hh.

◆ sc_bv() [14/18]

template<int W>
sc_dt::sc_bv< W >::sc_bv ( int  a)
inline

Definition at line 121 of file sc_bv.hh.

◆ sc_bv() [15/18]

template<int W>
sc_dt::sc_bv< W >::sc_bv ( uint64  a)
inline

Definition at line 122 of file sc_bv.hh.

◆ sc_bv() [16/18]

template<int W>
sc_dt::sc_bv< W >::sc_bv ( int64  a)
inline

Definition at line 123 of file sc_bv.hh.

References gem5::ArmISA::a, and sc_dt::sc_bv_base::operator=().

◆ sc_bv() [17/18]

template<int W>
template<class X >
sc_dt::sc_bv< W >::sc_bv ( const sc_proxy< X > &  a)
inline

Definition at line 126 of file sc_bv.hh.

◆ sc_bv() [18/18]

template<int W>
sc_dt::sc_bv< W >::sc_bv ( const sc_bv< W > &  a)
inline

Definition at line 127 of file sc_bv.hh.

References gem5::ArmISA::a, and sc_dt::sc_bv_base::operator=().

Member Function Documentation

◆ operator=() [1/15]

template<int W>
sc_bv<W>& sc_dt::sc_bv< W >::operator= ( const bool *  a)
inline

Definition at line 153 of file sc_bv.hh.

◆ operator=() [2/15]

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

Definition at line 146 of file sc_bv.hh.

◆ operator=() [3/15]

template<int W>
sc_bv<W>& sc_dt::sc_bv< W >::operator= ( const sc_bv< W > &  a)
inline

Definition at line 139 of file sc_bv.hh.

◆ operator=() [4/15]

template<int W>
sc_bv<W>& sc_dt::sc_bv< W >::operator= ( const sc_int_base a)
inline

Definition at line 188 of file sc_bv.hh.

◆ operator=() [5/15]

template<int W>
sc_bv<W>& sc_dt::sc_bv< W >::operator= ( const sc_logic a)
inline

Definition at line 160 of file sc_bv.hh.

◆ operator=() [6/15]

template<int W>
template<class X >
sc_bv<W>& sc_dt::sc_bv< W >::operator= ( const sc_proxy< X > &  a)
inline

Definition at line 132 of file sc_bv.hh.

◆ operator=() [7/15]

template<int W>
sc_bv<W>& sc_dt::sc_bv< W >::operator= ( const sc_signed a)
inline

Definition at line 174 of file sc_bv.hh.

◆ operator=() [8/15]

template<int W>
sc_bv<W>& sc_dt::sc_bv< W >::operator= ( const sc_uint_base a)
inline

Definition at line 181 of file sc_bv.hh.

◆ operator=() [9/15]

template<int W>
sc_bv<W>& sc_dt::sc_bv< W >::operator= ( const sc_unsigned a)
inline

Definition at line 167 of file sc_bv.hh.

◆ operator=() [10/15]

template<int W>
sc_bv<W>& sc_dt::sc_bv< W >::operator= ( int  a)
inline

Definition at line 216 of file sc_bv.hh.

◆ operator=() [11/15]

template<int W>
sc_bv<W>& sc_dt::sc_bv< W >::operator= ( int64  a)
inline

Definition at line 230 of file sc_bv.hh.

◆ operator=() [12/15]

template<int W>
sc_bv<W>& sc_dt::sc_bv< W >::operator= ( long  a)
inline

Definition at line 202 of file sc_bv.hh.

◆ operator=() [13/15]

template<int W>
sc_bv<W>& sc_dt::sc_bv< W >::operator= ( uint64  a)
inline

Definition at line 223 of file sc_bv.hh.

◆ operator=() [14/15]

template<int W>
sc_bv<W>& sc_dt::sc_bv< W >::operator= ( unsigned int  a)
inline

Definition at line 209 of file sc_bv.hh.

◆ operator=() [15/15]

template<int W>
sc_bv<W>& sc_dt::sc_bv< W >::operator= ( unsigned long  a)
inline

Definition at line 195 of file sc_bv.hh.


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

Generated on Thu Jul 28 2022 13:35:02 for gem5 by doxygen 1.8.17