![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <compressed-zone-ptr.h>
Public Member Functions | |
CompressedZonePtr ()=default | |
CompressedZonePtr (std::nullptr_t) | |
CompressedZonePtr (T *value) | |
CompressedZonePtr (const CompressedZonePtr &other) V8_NOEXCEPT=delete | |
CompressedZonePtr (CompressedZonePtr &&) V8_NOEXCEPT=delete | |
CompressedZonePtr & | operator= (const CompressedZonePtr &other) V8_NOEXCEPT |
CompressedZonePtr & | operator= (CompressedZonePtr &&other) V8_NOEXCEPT=delete |
CompressedZonePtr & | operator= (T *value) |
bool | operator== (std::nullptr_t) const |
bool | operator!= (std::nullptr_t) const |
bool | operator== (const CompressedZonePtr &other) const |
bool | operator!= (const CompressedZonePtr &other) const |
bool | operator== (T *other) const |
bool | operator!= (T *other) const |
T & | operator* () const |
T * | operator-> () const |
operator T* () const | |
operator bool () const | |
Private Member Functions | |
T * | Decompress () const |
Private Attributes | |
uint32_t | compressed_value_ = 0 |
Definition at line 29 of file zone-type-traits.h.
|
default |
|
inlineexplicit |
Definition at line 31 of file compressed-zone-ptr.h.
|
inlineexplicit |
Definition at line 32 of file compressed-zone-ptr.h.
|
delete |
|
delete |
|
inlineprivate |
Definition at line 76 of file compressed-zone-ptr.h.
|
inline |
Definition at line 73 of file compressed-zone-ptr.h.
|
inline |
|
inline |
Definition at line 61 of file compressed-zone-ptr.h.
|
inline |
Definition at line 53 of file compressed-zone-ptr.h.
|
inline |
Definition at line 67 of file compressed-zone-ptr.h.
|
inline |
|
inline |
|
delete |
|
inline |
|
inline |
|
inline |
Definition at line 58 of file compressed-zone-ptr.h.
|
inline |
Definition at line 52 of file compressed-zone-ptr.h.
|
inline |
|
private |
Definition at line 81 of file compressed-zone-ptr.h.