gem5  v22.0.0.1
Public Types | Public Member Functions | Private Member Functions | List of all members
sc_dt::sc_concref< X, Y > Class Template Reference

#include <sc_bit_proxies.hh>

Public Types

typedef sc_concref_r< X, Y > base_type
 

Public Member Functions

 sc_concref (X &left_, Y &right_, int delete_=0)
 
 sc_concref (const sc_concref< X, Y > &a)
 
sc_concref< X, Y > * clone () const
 
template<class Z >
sc_concref< X, Y > & operator= (const sc_proxy< Z > &a)
 
sc_concref< X, Y > & operator= (const sc_concref< X, Y > &a)
 
sc_concref< X, Y > & operator= (const char *a)
 
sc_concref< X, Y > & operator= (const bool *a)
 
sc_concref< X, Y > & operator= (const sc_logic *a)
 
sc_concref< X, Y > & operator= (const sc_unsigned &a)
 
sc_concref< X, Y > & operator= (const sc_signed &a)
 
sc_concref< X, Y > & operator= (const sc_uint_base &a)
 
sc_concref< X, Y > & operator= (const sc_int_base &a)
 
sc_concref< X, Y > & operator= (unsigned long a)
 
sc_concref< X, Y > & operator= (long a)
 
sc_concref< X, Y > & operator= (unsigned int a)
 
sc_concref< X, Y > & operator= (int a)
 
sc_concref< X, Y > & operator= (uint64 a)
 
sc_concref< X, Y > & operator= (int64 a)
 
void scan (::std::istream &=::std::cin)
 

Private Member Functions

 sc_concref ()
 

Detailed Description

template<class X, class Y>
class sc_dt::sc_concref< X, Y >

Definition at line 78 of file sc_bit_proxies.hh.

Member Typedef Documentation

◆ base_type

template<class X , class Y >
typedef sc_concref_r<X, Y> sc_dt::sc_concref< X, Y >::base_type

Definition at line 1322 of file sc_bit_proxies.hh.

Constructor & Destructor Documentation

◆ sc_concref() [1/3]

template<class X , class Y >
sc_dt::sc_concref< X, Y >::sc_concref ( X &  left_,
Y &  right_,
int  delete_ = 0 
)
inline

Definition at line 1325 of file sc_bit_proxies.hh.

◆ sc_concref() [2/3]

template<class X , class Y >
sc_dt::sc_concref< X, Y >::sc_concref ( const sc_concref< X, Y > &  a)
inline

Definition at line 1330 of file sc_bit_proxies.hh.

◆ sc_concref() [3/3]

template<class X , class Y >
sc_dt::sc_concref< X, Y >::sc_concref ( )
private

Member Function Documentation

◆ clone()

template<class X , class Y >
sc_concref<X, Y>* sc_dt::sc_concref< X, Y >::clone ( ) const
inline

Definition at line 1333 of file sc_bit_proxies.hh.

References gem5::ArmISA::a.

◆ operator=() [1/15]

template<class X , class Y >
sc_concref<X, Y>& sc_dt::sc_concref< X, Y >::operator= ( const bool *  a)
inline

Definition at line 1359 of file sc_bit_proxies.hh.

◆ operator=() [2/15]

template<class X , class Y >
sc_concref<X, Y>& sc_dt::sc_concref< X, Y >::operator= ( const char *  a)
inline

Definition at line 1352 of file sc_bit_proxies.hh.

◆ operator=() [3/15]

template<class X , class Y >
sc_concref<X, Y>& sc_dt::sc_concref< X, Y >::operator= ( const sc_concref< X, Y > &  a)
inline

Definition at line 1345 of file sc_bit_proxies.hh.

◆ operator=() [4/15]

template<class X , class Y >
sc_concref<X, Y>& sc_dt::sc_concref< X, Y >::operator= ( const sc_int_base a)
inline

Definition at line 1394 of file sc_bit_proxies.hh.

◆ operator=() [5/15]

template<class X , class Y >
sc_concref<X, Y>& sc_dt::sc_concref< X, Y >::operator= ( const sc_logic a)
inline

Definition at line 1366 of file sc_bit_proxies.hh.

◆ operator=() [6/15]

template<class X , class Y >
template<class Z >
sc_concref<X, Y>& sc_dt::sc_concref< X, Y >::operator= ( const sc_proxy< Z > &  a)
inline

Definition at line 1338 of file sc_bit_proxies.hh.

◆ operator=() [7/15]

template<class X , class Y >
sc_concref<X, Y>& sc_dt::sc_concref< X, Y >::operator= ( const sc_signed a)
inline

Definition at line 1380 of file sc_bit_proxies.hh.

◆ operator=() [8/15]

template<class X , class Y >
sc_concref<X, Y>& sc_dt::sc_concref< X, Y >::operator= ( const sc_uint_base a)
inline

Definition at line 1387 of file sc_bit_proxies.hh.

◆ operator=() [9/15]

template<class X , class Y >
sc_concref<X, Y>& sc_dt::sc_concref< X, Y >::operator= ( const sc_unsigned a)
inline

Definition at line 1373 of file sc_bit_proxies.hh.

◆ operator=() [10/15]

template<class X , class Y >
sc_concref<X, Y>& sc_dt::sc_concref< X, Y >::operator= ( int  a)
inline

Definition at line 1422 of file sc_bit_proxies.hh.

◆ operator=() [11/15]

template<class X , class Y >
sc_concref<X, Y>& sc_dt::sc_concref< X, Y >::operator= ( int64  a)
inline

Definition at line 1436 of file sc_bit_proxies.hh.

◆ operator=() [12/15]

template<class X , class Y >
sc_concref<X, Y>& sc_dt::sc_concref< X, Y >::operator= ( long  a)
inline

Definition at line 1408 of file sc_bit_proxies.hh.

◆ operator=() [13/15]

template<class X , class Y >
sc_concref<X, Y>& sc_dt::sc_concref< X, Y >::operator= ( uint64  a)
inline

Definition at line 1429 of file sc_bit_proxies.hh.

◆ operator=() [14/15]

template<class X , class Y >
sc_concref<X, Y>& sc_dt::sc_concref< X, Y >::operator= ( unsigned int  a)
inline

Definition at line 1415 of file sc_bit_proxies.hh.

◆ operator=() [15/15]

template<class X , class Y >
sc_concref<X, Y>& sc_dt::sc_concref< X, Y >::operator= ( unsigned long  a)
inline

Definition at line 1401 of file sc_bit_proxies.hh.

◆ scan()

template<class T1 , class T2 >
void sc_dt::sc_concref< T1, T2 >::scan ( ::std::istream &  is = ::std::cin)
inline

Definition at line 3068 of file sc_bit_proxies.hh.

References gem5::ArmISA::a, and gem5::ArmISA::b.


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