![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <paged-spaces.h>
Public Types | |
using | value_type = Tagged<HeapObject> |
using | pointer = const value_type* |
using | reference = const value_type& |
using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
iterator () | |
iterator (const PageMetadata *page) | |
iterator & | operator++ () |
iterator | operator++ (int) |
bool | operator== (iterator other) const |
bool | operator!= (iterator other) const |
value_type | operator* () |
Private Member Functions | |
void | AdvanceToNextObject () |
PtrComprCageBase | cage_base () const |
Private Attributes | |
PtrComprCageBase | cage_base_ |
Address | cur_addr_ = kNullAddress |
int | cur_size_ = 0 |
Address | cur_end_ = kNullAddress |
Definition at line 41 of file paged-spaces.h.
using v8::internal::HeapObjectRange::iterator::iterator_category = std::forward_iterator_tag |
Definition at line 46 of file paged-spaces.h.
using v8::internal::HeapObjectRange::iterator::pointer = const value_type* |
Definition at line 44 of file paged-spaces.h.
using v8::internal::HeapObjectRange::iterator::reference = const value_type& |
Definition at line 45 of file paged-spaces.h.
Definition at line 43 of file paged-spaces.h.
|
inline |
Definition at line 20 of file paged-spaces-inl.h.
|
inlineexplicit |
|
inlineprivate |
Definition at line 42 of file paged-spaces-inl.h.
|
inlineprivate |
Definition at line 64 of file paged-spaces.h.
Definition at line 57 of file paged-spaces.h.
|
inline |
|
inline |
Definition at line 29 of file paged-spaces-inl.h.
|
inline |
Definition at line 36 of file paged-spaces-inl.h.
Definition at line 54 of file paged-spaces.h.
|
private |
Definition at line 66 of file paged-spaces.h.
|
private |
Definition at line 67 of file paged-spaces.h.
|
private |
Definition at line 69 of file paged-spaces.h.
|
private |
Definition at line 68 of file paged-spaces.h.