L4Re Operating System Framework
Interface and Usage Documentation
Loading...
Searching...
No Matches
L4::Types::Flags_t< DT, T > Struct Template Reference

Template type to define a flags type with bitwise operations. More...

#include <types>

+ Inheritance diagram for L4::Types::Flags_t< DT, T >:
+ Collaboration diagram for L4::Types::Flags_t< DT, T >:

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

raw
 Raw integral value.
 

Detailed Description

template<typename DT, typename T>
struct L4::Types::Flags_t< DT, T >

Template type to define a flags type with bitwise operations.

Template Parameters
DTdeterminator type to make the resulting type unique (unused).
Tunderlying type used to store the bits, usually an integral type.

Definition at line 283 of file types.


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