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

#include <sc_in_rv.hh>

Public Member Functions

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

Detailed Description

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

Definition at line 41 of file sc_in_rv.hh.

Constructor & Destructor Documentation

◆ sc_lv() [1/19]

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

Definition at line 102 of file sc_lv.hh.

◆ sc_lv() [2/19]

template<int W>
sc_dt::sc_lv< W >::sc_lv ( const sc_logic init_value)
inlineexplicit

Definition at line 103 of file sc_lv.hh.

◆ sc_lv() [3/19]

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

Definition at line 104 of file sc_lv.hh.

◆ sc_lv() [4/19]

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

Definition at line 105 of file sc_lv.hh.

◆ sc_lv() [5/19]

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

Definition at line 106 of file sc_lv.hh.

◆ sc_lv() [6/19]

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

Definition at line 107 of file sc_lv.hh.

◆ sc_lv() [7/19]

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

Definition at line 108 of file sc_lv.hh.

◆ sc_lv() [8/19]

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

Definition at line 109 of file sc_lv.hh.

◆ sc_lv() [9/19]

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

Definition at line 110 of file sc_lv.hh.

◆ sc_lv() [10/19]

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

Definition at line 111 of file sc_lv.hh.

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

◆ sc_lv() [11/19]

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

Definition at line 115 of file sc_lv.hh.

◆ sc_lv() [12/19]

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

Definition at line 116 of file sc_lv.hh.

◆ sc_lv() [13/19]

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

Definition at line 117 of file sc_lv.hh.

◆ sc_lv() [14/19]

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

Definition at line 118 of file sc_lv.hh.

◆ sc_lv() [15/19]

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

Definition at line 119 of file sc_lv.hh.

◆ sc_lv() [16/19]

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

Definition at line 120 of file sc_lv.hh.

◆ sc_lv() [17/19]

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

Definition at line 121 of file sc_lv.hh.

◆ sc_lv() [18/19]

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

Definition at line 123 of file sc_lv.hh.

◆ sc_lv() [19/19]

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

Definition at line 124 of file sc_lv.hh.

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

Member Function Documentation

◆ operator=() [1/15]

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

Definition at line 150 of file sc_lv.hh.

◆ operator=() [2/15]

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

Definition at line 143 of file sc_lv.hh.

◆ operator=() [3/15]

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

Definition at line 185 of file sc_lv.hh.

◆ operator=() [4/15]

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

Definition at line 157 of file sc_lv.hh.

◆ operator=() [5/15]

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

Definition at line 136 of file sc_lv.hh.

◆ operator=() [6/15]

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

Definition at line 129 of file sc_lv.hh.

◆ operator=() [7/15]

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

Definition at line 171 of file sc_lv.hh.

◆ operator=() [8/15]

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

Definition at line 178 of file sc_lv.hh.

◆ operator=() [9/15]

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

Definition at line 164 of file sc_lv.hh.

◆ operator=() [10/15]

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

Definition at line 213 of file sc_lv.hh.

◆ operator=() [11/15]

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

Definition at line 227 of file sc_lv.hh.

◆ operator=() [12/15]

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

Definition at line 199 of file sc_lv.hh.

◆ operator=() [13/15]

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

Definition at line 220 of file sc_lv.hh.

◆ operator=() [14/15]

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

Definition at line 206 of file sc_lv.hh.

◆ operator=() [15/15]

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

Definition at line 192 of file sc_lv.hh.


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

Generated on Sat Jun 18 2022 08:15:25 for gem5 by doxygen 1.8.17