![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <heap-refs.h>
Classes | |
| class | ArrowOperatorHelper |
Public Member Functions | |
| OptionalRef ()=default | |
| OptionalRef (std::nullopt_t) | |
| template<typename SRef > requires std::is_convertible_v<SRef*, TRef*> | |
| V8_INLINE | OptionalRef (OptionalRef< SRef > ref) |
| template<typename SRef > requires std::is_convertible_v<SRef*, TRef*> | |
| V8_INLINE | OptionalRef (SRef ref) |
| constexpr bool | has_value () const |
| constexpr | operator bool () const |
| TRef | value () const |
| TRef | operator* () const |
| ArrowOperatorHelper | operator-> () const |
| bool | equals (OptionalRef other) const |
| size_t | hash_value () const |
Private Member Functions | |
| OptionalRef (ObjectData *data) | |
Private Attributes | |
| ObjectData * | data_ = nullptr |
Friends | |
| template<typename SRef > | |
| class | OptionalRef |
Definition at line 304 of file heap-refs.h.
|
default |
|
inline |
Definition at line 325 of file heap-refs.h.
|
inline |
Definition at line 330 of file heap-refs.h.
|
inline |
Definition at line 337 of file heap-refs.h.
|
inlineexplicitprivate |
Definition at line 360 of file heap-refs.h.
|
inline |
|
inlineconstexpr |
|
inline |
Definition at line 355 of file heap-refs.h.
|
inlineexplicitconstexpr |
|
inline |
|
inline |
|
inline |
Definition at line 344 of file heap-refs.h.
Definition at line 366 of file heap-refs.h.
|
private |
Definition at line 363 of file heap-refs.h.