gem5  v22.0.0.1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
sc_dt::scfx_mant_ref Class Reference

#include <scfx_mant.hh>

Public Member Functions

 scfx_mant_ref ()
 
 scfx_mant_ref (const scfx_mant &)
 
 scfx_mant_ref (scfx_mant *)
 
scfx_mant_refoperator= (const scfx_mant &)
 
scfx_mant_refoperator= (scfx_mant *)
 
 ~scfx_mant_ref ()
 
 operator scfx_mant & ()
 
word operator[] (int)
 

Private Member Functions

void remove_it ()
 
 scfx_mant_ref (const scfx_mant_ref &)
 
scfx_mant_refoperator= (const scfx_mant_ref &)
 
void * operator new (std::size_t sz)
 

Private Attributes

scfx_mantm_mant
 
bool m_not_const
 

Detailed Description

Definition at line 356 of file scfx_mant.hh.

Constructor & Destructor Documentation

◆ scfx_mant_ref() [1/4]

sc_dt::scfx_mant_ref::scfx_mant_ref ( )
inline

Definition at line 395 of file scfx_mant.hh.

◆ scfx_mant_ref() [2/4]

sc_dt::scfx_mant_ref::scfx_mant_ref ( const scfx_mant mant)
inline

Definition at line 397 of file scfx_mant.hh.

◆ scfx_mant_ref() [3/4]

sc_dt::scfx_mant_ref::scfx_mant_ref ( scfx_mant mant)
inline

Definition at line 401 of file scfx_mant.hh.

◆ ~scfx_mant_ref()

sc_dt::scfx_mant_ref::~scfx_mant_ref ( )
inline

Definition at line 427 of file scfx_mant.hh.

◆ scfx_mant_ref() [4/4]

sc_dt::scfx_mant_ref::scfx_mant_ref ( const scfx_mant_ref )
private

Member Function Documentation

◆ operator new()

void* sc_dt::scfx_mant_ref::operator new ( std::size_t  sz)
inlineprivate

Definition at line 381 of file scfx_mant.hh.

◆ operator scfx_mant &()

sc_dt::scfx_mant_ref::operator scfx_mant & ( )
inline

Definition at line 432 of file scfx_mant.hh.

◆ operator=() [1/3]

scfx_mant_ref & sc_dt::scfx_mant_ref::operator= ( const scfx_mant mant)
inline

Definition at line 406 of file scfx_mant.hh.

References gem5::ArmISA::i, and m_mant.

◆ operator=() [2/3]

scfx_mant_ref& sc_dt::scfx_mant_ref::operator= ( const scfx_mant_ref )
private

◆ operator=() [3/3]

scfx_mant_ref & sc_dt::scfx_mant_ref::operator= ( scfx_mant mant)
inline

Definition at line 417 of file scfx_mant.hh.

◆ operator[]()

word sc_dt::scfx_mant_ref::operator[] ( int  i)
inline

Definition at line 439 of file scfx_mant.hh.

◆ remove_it()

void sc_dt::scfx_mant_ref::remove_it ( )
inlineprivate

Definition at line 388 of file scfx_mant.hh.

Member Data Documentation

◆ m_mant

scfx_mant* sc_dt::scfx_mant_ref::m_mant
private

Definition at line 358 of file scfx_mant.hh.

Referenced by operator=().

◆ m_not_const

bool sc_dt::scfx_mant_ref::m_not_const
private

Definition at line 359 of file scfx_mant.hh.


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

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