![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <flags.h>
Public Types | |
using | flag_type = EnumT |
using | mask_type = BitfieldT |
Public Member Functions | |
constexpr | Flags () |
constexpr | Flags (flag_type flag) |
constexpr | Flags (mask_type mask) |
constexpr bool | operator== (flag_type flag) const |
constexpr bool | operator!= (flag_type flag) const |
Flags & | operator&= (const Flags &flags) |
Flags & | operator|= (const Flags &flags) |
Flags & | operator^= (const Flags &flags) |
constexpr Flags | operator& (const Flags &flags) const |
constexpr Flags | operator| (const Flags &flags) const |
constexpr Flags | operator^ (const Flags &flags) const |
Flags & | operator&= (flag_type flag) |
Flags & | operator|= (flag_type flag) |
Flags & | operator^= (flag_type flag) |
Flags & | set (flag_type flag, bool value) |
constexpr Flags | operator& (flag_type flag) const |
constexpr Flags | operator| (flag_type flag) const |
constexpr Flags | operator^ (flag_type flag) const |
constexpr Flags | operator~ () const |
constexpr | operator mask_type () const |
constexpr bool | operator! () const |
Flags | without (flag_type flag) const |
Private Attributes | |
BitfieldStorageT | mask_ |
Friends | |
size_t | hash_value (const Flags &flags) |
using v8::base::Flags< EnumT, BitfieldT, BitfieldStorageT >::flag_type = EnumT |
using v8::base::Flags< EnumT, BitfieldT, BitfieldStorageT >::mask_type = BitfieldT |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inline |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inline |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inline |
|
inlineconstexpr |
|
inline |
|
inline |
|
friend |
|
private |