gem5  v21.0.1.0
Public Member Functions | List of all members
BitfieldBackend::BitUnionOperators< Base > Class Template Reference

#include <bitunion.hh>

Inheritance diagram for BitfieldBackend::BitUnionOperators< Base >:

Public Member Functions

 BitUnionOperators (typename Base::__StorageType const &val)
 
 BitUnionOperators (const BitUnionOperators &)=default
 
 BitUnionOperators ()
 
 operator const typename Base::__StorageType () const
 
BitUnionOperatorsoperator= (typename Base::__StorageType const &val)
 
BitUnionOperatorsoperator= (BitUnionOperators const &other)
 
BitUnionOperatorsoperator++ ()
 
BitUnionOperators operator++ (int)
 
BitUnionOperatorsoperator-- ()
 
BitUnionOperators operator-- (int)
 
BitUnionOperatorsoperator+= (typename Base::__StorageType const &val)
 
BitUnionOperatorsoperator-= (typename Base::__StorageType const &val)
 
BitUnionOperatorsoperator*= (typename Base::__StorageType const &val)
 
BitUnionOperatorsoperator/= (typename Base::__StorageType const &val)
 
BitUnionOperatorsoperator%= (typename Base::__StorageType const &val)
 
BitUnionOperatorsoperator&= (typename Base::__StorageType const &val)
 
BitUnionOperatorsoperator|= (typename Base::__StorageType const &val)
 
BitUnionOperatorsoperator^= (typename Base::__StorageType const &val)
 
BitUnionOperatorsoperator<<= (typename Base::__StorageType const &val)
 
BitUnionOperatorsoperator>>= (typename Base::__StorageType const &val)
 

Detailed Description

template<class Base>
class BitfieldBackend::BitUnionOperators< Base >

Definition at line 248 of file bitunion.hh.

Constructor & Destructor Documentation

◆ BitUnionOperators() [1/3]

template<class Base >
BitfieldBackend::BitUnionOperators< Base >::BitUnionOperators ( typename Base::__StorageType const &  val)
inline

Definition at line 254 of file bitunion.hh.

References X86ISA::val.

◆ BitUnionOperators() [2/3]

template<class Base >
BitfieldBackend::BitUnionOperators< Base >::BitUnionOperators ( const BitUnionOperators< Base > &  )
default

◆ BitUnionOperators() [3/3]

template<class Base >
BitfieldBackend::BitUnionOperators< Base >::BitUnionOperators ( )
inline

Definition at line 261 of file bitunion.hh.

Member Function Documentation

◆ operator const typename Base::__StorageType()

template<class Base >
BitfieldBackend::BitUnionOperators< Base >::operator const typename Base::__StorageType ( ) const
inline

Definition at line 264 of file bitunion.hh.

◆ operator%=()

template<class Base >
BitUnionOperators& BitfieldBackend::BitUnionOperators< Base >::operator%= ( typename Base::__StorageType const &  val)
inline

Definition at line 344 of file bitunion.hh.

References X86ISA::val.

◆ operator&=()

template<class Base >
BitUnionOperators& BitfieldBackend::BitUnionOperators< Base >::operator&= ( typename Base::__StorageType const &  val)
inline

Definition at line 351 of file bitunion.hh.

References X86ISA::val.

◆ operator*=()

template<class Base >
BitUnionOperators& BitfieldBackend::BitUnionOperators< Base >::operator*= ( typename Base::__StorageType const &  val)
inline

Definition at line 330 of file bitunion.hh.

References X86ISA::val.

◆ operator++() [1/2]

template<class Base >
BitUnionOperators& BitfieldBackend::BitUnionOperators< Base >::operator++ ( )
inline

Definition at line 285 of file bitunion.hh.

Referenced by BitfieldBackend::BitUnionOperators< Base >::operator++().

◆ operator++() [2/2]

template<class Base >
BitUnionOperators BitfieldBackend::BitUnionOperators< Base >::operator++ ( int  )
inline

◆ operator+=()

template<class Base >
BitUnionOperators& BitfieldBackend::BitUnionOperators< Base >::operator+= ( typename Base::__StorageType const &  val)
inline

Definition at line 316 of file bitunion.hh.

References X86ISA::val.

◆ operator--() [1/2]

template<class Base >
BitUnionOperators& BitfieldBackend::BitUnionOperators< Base >::operator-- ( )
inline

Definition at line 300 of file bitunion.hh.

Referenced by BitfieldBackend::BitUnionOperators< Base >::operator--().

◆ operator--() [2/2]

template<class Base >
BitUnionOperators BitfieldBackend::BitUnionOperators< Base >::operator-- ( int  )
inline

◆ operator-=()

template<class Base >
BitUnionOperators& BitfieldBackend::BitUnionOperators< Base >::operator-= ( typename Base::__StorageType const &  val)
inline

Definition at line 323 of file bitunion.hh.

References X86ISA::val.

◆ operator/=()

template<class Base >
BitUnionOperators& BitfieldBackend::BitUnionOperators< Base >::operator/= ( typename Base::__StorageType const &  val)
inline

Definition at line 337 of file bitunion.hh.

References X86ISA::val.

◆ operator<<=()

template<class Base >
BitUnionOperators& BitfieldBackend::BitUnionOperators< Base >::operator<<= ( typename Base::__StorageType const &  val)
inline

Definition at line 372 of file bitunion.hh.

References X86ISA::val.

◆ operator=() [1/2]

template<class Base >
BitUnionOperators& BitfieldBackend::BitUnionOperators< Base >::operator= ( BitUnionOperators< Base > const &  other)
inline

◆ operator=() [2/2]

template<class Base >
BitUnionOperators& BitfieldBackend::BitUnionOperators< Base >::operator= ( typename Base::__StorageType const &  val)
inline

Definition at line 271 of file bitunion.hh.

References X86ISA::val.

Referenced by BitfieldBackend::BitUnionOperators< Base >::operator=().

◆ operator>>=()

template<class Base >
BitUnionOperators& BitfieldBackend::BitUnionOperators< Base >::operator>>= ( typename Base::__StorageType const &  val)
inline

Definition at line 379 of file bitunion.hh.

References X86ISA::val.

◆ operator^=()

template<class Base >
BitUnionOperators& BitfieldBackend::BitUnionOperators< Base >::operator^= ( typename Base::__StorageType const &  val)
inline

Definition at line 365 of file bitunion.hh.

References X86ISA::val.

◆ operator|=()

template<class Base >
BitUnionOperators& BitfieldBackend::BitUnionOperators< Base >::operator|= ( typename Base::__StorageType const &  val)
inline

Definition at line 358 of file bitunion.hh.

References X86ISA::val.


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

Generated on Tue Jun 22 2021 15:28:49 for gem5 by doxygen 1.8.17