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