![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <enum-set.h>
Public Types | |
using | StorageType = T |
Public Member Functions | |
constexpr | EnumSet ()=default |
constexpr | EnumSet (std::initializer_list< E > init) |
constexpr bool | empty () const |
constexpr bool | contains (E element) const |
constexpr bool | contains_all (EnumSet set) const |
constexpr bool | contains_any (EnumSet set) const |
constexpr bool | contains_only (E element) const |
constexpr bool | is_subset_of (EnumSet set) const |
constexpr void | Add (E element) |
constexpr void | Add (EnumSet set) |
constexpr void | Remove (E element) |
constexpr void | Remove (EnumSet set) |
constexpr void | RemoveAll () |
constexpr void | Intersect (EnumSet set) |
constexpr T | ToIntegral () const |
constexpr EnumSet | operator~ () const |
constexpr bool | operator== (EnumSet set) const |
constexpr bool | operator!= (EnumSet set) const |
constexpr EnumSet | operator| (EnumSet set) const |
constexpr EnumSet | operator& (EnumSet set) const |
constexpr EnumSet | operator- (EnumSet set) const |
EnumSet & | operator|= (EnumSet set) |
EnumSet & | operator&= (EnumSet set) |
EnumSet & | operator-= (EnumSet set) |
constexpr EnumSet | operator| (E element) const |
constexpr EnumSet | operator& (E element) const |
constexpr EnumSet | operator- (E element) const |
EnumSet & | operator|= (E element) |
EnumSet & | operator&= (E element) |
EnumSet & | operator-= (E element) |
Static Public Member Functions | |
static constexpr EnumSet | FromIntegral (T bits) |
Private Member Functions | |
constexpr | EnumSet (T bits) |
Static Private Member Functions | |
static constexpr T | Mask (E element) |
Private Attributes | |
T | bits_ = 0 |
Definition at line 20 of file enum-set.h.
using v8::base::EnumSet< E, T >::StorageType = T |
Definition at line 24 of file enum-set.h.
|
constexprdefault |
|
inlineconstexpr |
|
inlineexplicitconstexprprivate |
Definition at line 94 of file enum-set.h.
|
inlineconstexpr |
Definition at line 50 of file enum-set.h.
|
inlineconstexpr |
Definition at line 51 of file enum-set.h.
|
inlineconstexpr |
Definition at line 35 of file enum-set.h.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 44 of file enum-set.h.
|
inlineconstexpr |
|
inlinestaticconstexpr |
Definition at line 91 of file enum-set.h.
|
inlineconstexpr |
Definition at line 55 of file enum-set.h.
|
inlineconstexpr |
|
inlinestaticconstexprprivate |
|
inlineconstexpr |
Definition at line 61 of file enum-set.h.
|
inlineconstexpr |
|
inline |
Definition at line 88 of file enum-set.h.
|
inline |
Definition at line 74 of file enum-set.h.
|
inlineconstexpr |
|
inline |
Definition at line 89 of file enum-set.h.
|
inline |
Definition at line 75 of file enum-set.h.
|
inlineconstexpr |
Definition at line 60 of file enum-set.h.
|
inlineconstexpr |
|
inline |
Definition at line 87 of file enum-set.h.
|
inline |
Definition at line 73 of file enum-set.h.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 52 of file enum-set.h.
|
inlineconstexpr |
Definition at line 53 of file enum-set.h.
|
inlineconstexpr |
|
inlineconstexpr |
|
private |
Definition at line 101 of file enum-set.h.