|
gem5
v20.1.0.5
|
#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().