Generic ACCESS_MASK type.
Definition ACCESS_MASK.hh:109
uint32_t value() const
Get the raw value.
Definition ACCESS_MASK.hh:155
AccessMaskType
Definition ACCESS_MASK.hh:111
@ EventAccessMask
Definition ACCESS_MASK.hh:113
ACCESS_MASK class for event permissions.
Definition EVENT_ACCESS_MASK.hh:44
EVENT_ACCESS_MASK(uint32_t mask)
Definition EVENT_ACCESS_MASK.hh:73
EVENT_ACCESS_MASK(const EVENT_ACCESS_MASK &)=default
EVENT_ACCESS_MASK & operator=(const EVENT_ACCESS_MASK &)=default
void clear(EventAccessMaskFlag flag)
Clear the given flag.
Definition EVENT_ACCESS_MASK.hh:67
void set(EventAccessMaskFlag flag)
Set the state of the given flag to enabled.
Definition EVENT_ACCESS_MASK.hh:60
AccessMaskType type() const override
Get the type of access mask.
Definition EVENT_ACCESS_MASK.hh:69
bool has(EventAccessMaskFlag flag) const
Check if the given flag is enabled.
Definition EVENT_ACCESS_MASK.hh:53
EVENT_ACCESS_MASK()=default
EventAccessMaskFlag
Valid flags for EVENT_ACCESS_MASK.
Definition EVENT_ACCESS_MASK.hh:29
@ EVENT_ALL_ACCESS
Full access to the state.
Definition EVENT_ACCESS_MASK.hh:36
@ EVENT_QUERY_STATE
Read state information.
Definition EVENT_ACCESS_MASK.hh:31
@ EVENT_MODIFY_STATE
Definition EVENT_ACCESS_MASK.hh:34
std::ostream & operator<<(std::ostream &, APPHELPCACHESERVICECLASS val)
const std::string & to_string(APPHELPCACHESERVICECLASS val)
Core IntroVirt classes.
Definition Cr0.hh:20