![]() |
V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Classes | |
class | Reference |
Public Types | |
typedef int | difference_type |
typedef Tagged_t | value_type |
typedef Reference | reference |
typedef void * | pointer |
typedef std::random_access_iterator_tag | iterator_category |
![]() | |
using | TData = Tagged_t |
Public Member Functions | |
AtomicSlot (Address address) | |
AtomicSlot (ObjectSlot slot) | |
Reference | operator* () const |
Reference | operator[] (difference_type i) const |
![]() | |
AtomicSlot & | operator++ () |
AtomicSlot | operator++ (int) |
AtomicSlot & | operator-- () |
AtomicSlot | operator-- (int) |
bool | operator< (const SlotBase &other) const |
bool | operator<= (const SlotBase &other) const |
bool | operator> (const SlotBase &other) const |
bool | operator>= (const SlotBase &other) const |
bool | operator== (const SlotBase &other) const |
bool | operator!= (const SlotBase &other) const |
size_t | operator- (const SlotBase &other) const |
AtomicSlot | operator- (int i) const |
AtomicSlot | operator- (int i) |
AtomicSlot | operator+ (int i) const |
AtomicSlot & | operator+= (int i) |
AtomicSlot & | operator-= (int i) |
void * | ToVoidPtr () const |
Address | address () const |
TData * | location () const |
Friends | |
void | swap (Reference lhs, Reference rhs) |
difference_type | operator- (AtomicSlot a, AtomicSlot b) |
Additional Inherited Members | |
![]() | |
static constexpr size_t | kSlotDataSize |
![]() | |
STATIC_ASSERT (IsAligned(kSlotDataSize, kTaggedSize)) | |
SlotBase (Address ptr) | |
Definition at line 28 of file slots-atomic-inl.h.