v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::ReadOnlyHeapObjectIterator Class Referencefinal

#include <read-only-heap.h>

Collaboration diagram for v8::internal::ReadOnlyHeapObjectIterator:

Public Member Functions

 ReadOnlyHeapObjectIterator (const ReadOnlyHeap *ro_heap)
 
 ReadOnlyHeapObjectIterator (const ReadOnlySpace *ro_space)
 
Tagged< HeapObjectNext ()
 

Private Attributes

const ReadOnlySpace *const ro_space_
 
std::vector< ReadOnlyPageMetadata * >::const_iterator current_page_
 
ReadOnlyPageObjectIterator page_iterator_
 

Detailed Description

Definition at line 162 of file read-only-heap.h.

Constructor & Destructor Documentation

◆ ReadOnlyHeapObjectIterator() [1/2]

v8::internal::ReadOnlyHeapObjectIterator::ReadOnlyHeapObjectIterator ( const ReadOnlyHeap * ro_heap)
explicit

Definition at line 225 of file read-only-heap.cc.

◆ ReadOnlyHeapObjectIterator() [2/2]

v8::internal::ReadOnlyHeapObjectIterator::ReadOnlyHeapObjectIterator ( const ReadOnlySpace * ro_space)
explicit

Definition at line 229 of file read-only-heap.cc.

Member Function Documentation

◆ Next()

Tagged< HeapObject > v8::internal::ReadOnlyHeapObjectIterator::Next ( )

Definition at line 237 of file read-only-heap.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ current_page_

std::vector<ReadOnlyPageMetadata*>::const_iterator v8::internal::ReadOnlyHeapObjectIterator::current_page_
private

Definition at line 171 of file read-only-heap.h.

◆ page_iterator_

ReadOnlyPageObjectIterator v8::internal::ReadOnlyHeapObjectIterator::page_iterator_
private

Definition at line 172 of file read-only-heap.h.

◆ ro_space_

const ReadOnlySpace* const v8::internal::ReadOnlyHeapObjectIterator::ro_space_
private

Definition at line 170 of file read-only-heap.h.


The documentation for this class was generated from the following files: