gem5  v22.1.0.0
Public Member Functions | Protected Member Functions | List of all members
gem5::RegisterBank< BankByteOrder >::RegisterRao Class Reference

#include <reg_bank.hh>

Inheritance diagram for gem5::RegisterBank< BankByteOrder >::RegisterRao:
gem5::RegisterBank< BankByteOrder >::RegisterRoFill gem5::RegisterBank< BankByteOrder >::RegisterBase gem5::RegisterBankBase::RegisterBaseBase

Public Member Functions

 RegisterRao (const std::string &new_name, size_t new_size)
 
- Public Member Functions inherited from gem5::RegisterBank< BankByteOrder >::RegisterRoFill
void write (const void *buf) override
 
void write (const void *buf, off_t offset, size_t bytes) override
 
void read (void *buf) override
 
void read (void *buf, off_t offset, size_t bytes) override
 
void serialize (std::ostream &os) const override
 
bool unserialize (const std::string &s) override
 
- Public Member Functions inherited from gem5::RegisterBank< BankByteOrder >::RegisterBase
constexpr RegisterBase (const std::string &new_name, size_t new_size)
 
virtual ~RegisterBase ()
 
virtual const std::string & name () const
 
size_t size () const
 

Protected Member Functions

void fill (void *buf, off_t offset, size_t bytes) override
 
- Protected Member Functions inherited from gem5::RegisterBank< BankByteOrder >::RegisterRoFill
constexpr RegisterRoFill (const std::string &new_name, size_t new_size)
 

Additional Inherited Members

- Protected Attributes inherited from gem5::RegisterBank< BankByteOrder >::RegisterBase
const std::string _name
 
size_t _size = 0
 

Detailed Description

template<ByteOrder BankByteOrder>
class gem5::RegisterBank< BankByteOrder >::RegisterRao

Definition at line 395 of file reg_bank.hh.

Constructor & Destructor Documentation

◆ RegisterRao()

template<ByteOrder BankByteOrder>
gem5::RegisterBank< BankByteOrder >::RegisterRao::RegisterRao ( const std::string &  new_name,
size_t  new_size 
)
inline

Definition at line 405 of file reg_bank.hh.

Member Function Documentation

◆ fill()

template<ByteOrder BankByteOrder>
void gem5::RegisterBank< BankByteOrder >::RegisterRao::fill ( void *  buf,
off_t  offset,
size_t  bytes 
)
inlineoverrideprotectedvirtual

Implements gem5::RegisterBank< BankByteOrder >::RegisterRoFill.

Definition at line 399 of file reg_bank.hh.


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

Generated on Wed Dec 21 2022 10:23:21 for gem5 by doxygen 1.9.1