![]() |
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.