| 
| constexpr  | AtomicFlags (Enum) | 
|   | 
| constexpr  | AtomicFlags (std::initializer_list< Enum >) | 
|   | 
|   | operator bool () const | 
|   | 
|   | operator Flags< Enum > () const | 
|   | 
| Flags< Enum >  | Load (std::memory_order=std::memory_order_seq_cst) const | 
|   | 
| AtomicFlags &  | operator= (Flags< Enum >) | 
|   | 
| AtomicFlags &  | Store (Flags< Enum >, std::memory_order=std::memory_order_seq_cst) | 
|   | 
| Flags< Enum >  | Exchange (Flags< Enum >) | 
|   | 
| AtomicFlags &  | operator|= (Flags< Enum >) | 
|   | 
| AtomicFlags &  | operator&= (Flags< Enum >) | 
|   | 
| AtomicFlags &  | Clear (Flags< Enum >) | 
|   | 
| Flags< Enum >  | FetchOr (Flags< Enum >, std::memory_order=std::memory_order_seq_cst) | 
|   | 
| Flags< Enum >  | FetchAnd (Flags< Enum >, std::memory_order=std::memory_order_seq_cst) | 
|   | 
| Flags< Enum >  | FetchClear (Flags< Enum >, std::memory_order=std::memory_order_seq_cst) | 
|   | 
| bool  | CompareExchangeWeak (Flags< Enum > &expected, Flags< Enum > desired, std::memory_order order=std::memory_order_seq_cst) | 
|   | 
| bool  | CompareExchangeStrong (Flags< Enum > &expected, Flags< Enum > desired, std::memory_order order=std::memory_order_seq_cst) | 
|   | 
| bool  | CompareExchangeWeak (Flags< Enum > &expected, Flags< Enum > desired, std::memory_order success, std::memory_order failure) | 
|   | 
| bool  | CompareExchangeStrong (Flags< Enum > &expected, Flags< Enum > desired, std::memory_order success, std::memory_order failure) | 
|   | 
| Flags< Enum >  | operator| (Flags< Enum >) const | 
|   | 
| Flags< Enum >  | operator& (Flags< Enum >) const | 
|   | 
| bool  | operator== (Flags< Enum >) const | 
|   | 
| bool  | operator!= (Flags< Enum >) const | 
|   | 
| ValueType  | GetValue () | 
|   | 
Wrapper to extend enum with atomic flags interface. 
Definition at line 66 of file flags.hpp.