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

#include <bitunion.hh>

Inheritance diagram for gem5::bitfield_backend::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 gem5::bitfield_backend::BitUnionOperators< Base >

Definition at line 252 of file bitunion.hh.

Constructor & Destructor Documentation

◆ BitUnionOperators() [1/3]

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

Definition at line 258 of file bitunion.hh.

References gem5::X86ISA::val.

◆ BitUnionOperators() [2/3]

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

◆ BitUnionOperators() [3/3]

template<class Base >
gem5::bitfield_backend::BitUnionOperators< Base >::BitUnionOperators ( )
inline

Definition at line 265 of file bitunion.hh.

Member Function Documentation

◆ operator const typename Base::__StorageType()

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

Definition at line 268 of file bitunion.hh.

◆ operator%=()

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

Definition at line 348 of file bitunion.hh.

References gem5::X86ISA::val.

◆ operator&=()

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

Definition at line 355 of file bitunion.hh.

References gem5::X86ISA::val.

◆ operator*=()

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

Definition at line 334 of file bitunion.hh.

References gem5::X86ISA::val.

◆ operator++() [1/2]

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

◆ operator++() [2/2]

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

◆ operator+=()

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

Definition at line 320 of file bitunion.hh.

References gem5::X86ISA::val.

◆ operator--() [1/2]

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

◆ operator--() [2/2]

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

◆ operator-=()

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

Definition at line 327 of file bitunion.hh.

References gem5::X86ISA::val.

◆ operator/=()

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

Definition at line 341 of file bitunion.hh.

References gem5::X86ISA::val.

◆ operator<<=()

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

Definition at line 376 of file bitunion.hh.

References gem5::X86ISA::val.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ operator>>=()

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

Definition at line 383 of file bitunion.hh.

References gem5::X86ISA::val.

◆ operator^=()

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

Definition at line 369 of file bitunion.hh.

References gem5::X86ISA::val.

◆ operator|=()

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

Definition at line 362 of file bitunion.hh.

References gem5::X86ISA::val.


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

Generated on Tue Sep 21 2021 12:28:46 for gem5 by doxygen 1.8.17