gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
BitfieldBackend::RegularBitfieldTypes< Type >::Bitfield< first, last > Class Template Reference

#include <bitunion.hh>

Inheritance diagram for BitfieldBackend::RegularBitfieldTypes< Type >::Bitfield< first, last >:
BitfieldBackend::BitfieldBase< Type > BitfieldBackend::RegularBitfieldTypes< Type >::BitfieldRO< first, last > BitfieldBackend::RegularBitfieldTypes< Type >::BitfieldWO< first, last >

Public Member Functions

 operator uint64_t () const
 
uint64_t operator= (const uint64_t _data)
 
uint64_t operator= (Bitfield< first, last > const &other)
 

Additional Inherited Members

- Protected Member Functions inherited from BitfieldBackend::BitfieldBase< Type >
uint64_t getBits (int first, int last) const
 
void setBits (int first, int last, uint64_t val)
 
- Protected Attributes inherited from BitfieldBackend::BitfieldBase< Type >
Type __data
 

Detailed Description

template<class Type>
template<int first, int last = first>
class BitfieldBackend::RegularBitfieldTypes< Type >::Bitfield< first, last >

Definition at line 85 of file bitunion.hh.

Member Function Documentation

template<class Type >
template<int first, int last = first>
BitfieldBackend::RegularBitfieldTypes< Type >::Bitfield< first, last >::operator uint64_t ( ) const
inline

Definition at line 91 of file bitunion.hh.

References BitfieldBackend::BitfieldBase< Type >::getBits().

template<class Type >
template<int first, int last = first>
uint64_t BitfieldBackend::RegularBitfieldTypes< Type >::Bitfield< first, last >::operator= ( const uint64_t  _data)
inline

Definition at line 97 of file bitunion.hh.

References BitfieldBackend::BitfieldBase< Type >::setBits().

template<class Type >
template<int first, int last = first>
uint64_t BitfieldBackend::RegularBitfieldTypes< Type >::Bitfield< first, last >::operator= ( Bitfield< first, last > const &  other)
inline

Definition at line 104 of file bitunion.hh.


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

Generated on Fri Jun 9 2017 13:04:30 for gem5 by doxygen 1.8.6