gem5  v22.1.0.0
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 ()=default
 
 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 251 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 257 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 ( )
default

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 267 of file bitunion.hh.

◆ operator%=()

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

Definition at line 347 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 354 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 333 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 319 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 326 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 340 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 374 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 382 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 368 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 361 of file bitunion.hh.

References gem5::X86ISA::val.


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

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