gem5
v20.1.0.0
|
#include <flags.hh>
Public Types | |
typedef T | Type |
Public Member Functions | |
operator const Type () const | |
template<typename U > | |
const Flags< T > & | operator= (const Flags< U > &flags) |
const Flags< T > & | operator= (T flags) |
Flags () | |
Flags (Type flags) | |
bool | isSet () const |
bool | isSet (Type flags) const |
bool | allSet () const |
bool | allSet (Type flags) const |
bool | noneSet () const |
bool | noneSet (Type flags) const |
void | clear () |
void | clear (Type flags) |
void | set (Type flags) |
void | set (Type f, bool val) |
void | update (Type flags, Type mask) |
Private Attributes | |
T | _flags |
|
private |
Definition at line 36 of file flags.hh.
Referenced by Flags< FlagsType >< FlagsType >::allSet(), Flags< FlagsType >< FlagsType >::clear(), Flags< FlagsType >< FlagsType >::isSet(), Flags< FlagsType >< FlagsType >::noneSet(), Flags< FlagsType >< FlagsType >::operator const Type(), Flags< FlagsType >< FlagsType >::operator=(), Flags< FlagsType >< FlagsType >::set(), and Flags< FlagsType >< FlagsType >::update().