L4Re Operating System Framework
Interface and Usage Documentation
|
Template type to define a flags type with bitwise operations. More...
#include <types>
Public Member Functions | |
Flags_t ()=default | |
Default (uninitializing) costructor. | |
constexpr | Flags_t (T f) |
Explicit initialization from the underlying type. | |
Public Member Functions inherited from L4::Types::Flags_ops_t< Flags_t< DT, T > > | |
Flags_t< DT, T > | operator|= (Flags_t< DT, T > r) |
bitwise or assignment for DT | |
Flags_t< DT, T > | operator&= (Flags_t< DT, T > r) |
bitwise and assignment for DT | |
constexpr | operator bool () const |
explicit conversion to bool for tests | |
constexpr Flags_t< DT, T > | operator~ () const |
bitwise negation for DT | |
Data Fields | |
T | raw |
Raw integral value. | |
Template type to define a flags type with bitwise operations.
DT | determinator type to make the resulting type unique (unused). |
T | underlying type used to store the bits, usually an integral type. |