5#ifndef V8_ZONE_COMPRESSED_ZONE_PTR_H_
6#define V8_ZONE_COMPRESSED_ZONE_PTR_H_
28class CompressedZonePtr {
62 return !(*
this == other);
67 bool operator!=(T* other)
const {
return !(*
this == other); }
77 return reinterpret_cast<T*
>(
bool operator!=(const CompressedZonePtr &other) const
CompressedZonePtr(T *value)
CompressedZonePtr & operator=(T *value)
bool operator==(T *other) const
CompressedZonePtr()=default
CompressedZonePtr(std::nullptr_t)
uint32_t compressed_value_
CompressedZonePtr(CompressedZonePtr &&) V8_NOEXCEPT=delete
bool operator!=(std::nullptr_t) const
bool operator!=(T *other) const
bool operator==(std::nullptr_t) const
CompressedZonePtr(const CompressedZonePtr &other) V8_NOEXCEPT=delete
CompressedZonePtr & operator=(CompressedZonePtr &&other) V8_NOEXCEPT=delete
bool operator==(const CompressedZonePtr &other) const
#define DCHECK(condition)
#define DCHECK_EQ(v1, v2)
static Address Decompress(const void *zone_pointer, uint32_t compressed_value)
static uint32_t Compress(const void *value)
static bool CheckSameBase(const void *p1, const void *p2)