gem5  v22.1.0.0
Public Types | Public Member Functions | List of all members
gem5::BitfieldROType< Base > Class Template Reference

#include <bitunion.hh>

Inheritance diagram for gem5::BitfieldROType< Base >:
gem5::BitfieldTypeImpl< Base >

Public Types

using Impl = BitfieldTypeImpl< Base >
 
typedef TypeDeducer::Type Type
 

Public Member Functions

 BitfieldROType ()=default
 
 BitfieldROType (const BitfieldROType &)=default
 
Type operator= (BitfieldROType< Base > const &other)=delete
 
 operator Type () const
 

Additional Inherited Members

- Protected Types inherited from gem5::BitfieldTypeImpl< Base >
typedef TypeDeducer::Storage Storage
 
typedef TypeDeducer::Type Type
 
- Protected Member Functions inherited from gem5::BitfieldTypeImpl< Base >
Type getter (const Storage &storage) const =delete
 
void setter (Storage &storage, Type val)=delete
 
 BitfieldTypeImpl ()=default
 
 BitfieldTypeImpl (const BitfieldTypeImpl &)=default
 
 operator Type () const
 
Type operator= (const Type val)
 
Type operator= (BitfieldTypeImpl< Base > const &other)
 
- Protected Attributes inherited from gem5::BitfieldTypeImpl< Base >
Storage __storage
 

Detailed Description

template<class Base>
class gem5::BitfieldROType< Base >

Definition at line 139 of file bitunion.hh.

Member Typedef Documentation

◆ Impl

template<class Base >
using gem5::BitfieldROType< Base >::Impl = BitfieldTypeImpl<Base>

Definition at line 142 of file bitunion.hh.

◆ Type

template<class Base >
typedef TypeDeducer::Type gem5::BitfieldTypeImpl< Base >::Type

Definition at line 86 of file bitunion.hh.

Constructor & Destructor Documentation

◆ BitfieldROType() [1/2]

template<class Base >
gem5::BitfieldROType< Base >::BitfieldROType ( )
default

◆ BitfieldROType() [2/2]

template<class Base >
gem5::BitfieldROType< Base >::BitfieldROType ( const BitfieldROType< Base > &  )
default

Member Function Documentation

◆ operator Type()

template<class Base >
gem5::BitfieldROType< Base >::operator Type ( ) const
inline

Definition at line 149 of file bitunion.hh.

◆ operator=()

template<class Base >
Type gem5::BitfieldROType< Base >::operator= ( BitfieldROType< Base > const &  other)
delete

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

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