v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::SegmentedTable< Entry, size >::WriteIterator Class Reference

#include <segmented-table.h>

Collaboration diagram for v8::internal::SegmentedTable< Entry, size >::WriteIterator:

Public Member Functions

 WriteIterator (Entry *base, uint32_t index)
 
uint32_t index () const
 
Entry * operator-> ()
 
Entry & operator* ()
 
WriteIteratoroperator++ ()
 
WriteIteratoroperator-- ()
 

Private Attributes

Entry * base_
 
uint32_t index_
 
std::conditional_t< kIsWriteProtected, CFIMetadataWriteScope, NopRwxMemoryWriteScopewrite_scope_
 

Detailed Description

template<typename Entry, size_t size>
class v8::internal::SegmentedTable< Entry, size >::WriteIterator

Definition at line 132 of file segmented-table.h.

Constructor & Destructor Documentation

◆ WriteIterator()

template<typename Entry , size_t size>
v8::internal::SegmentedTable< Entry, size >::WriteIterator::WriteIterator ( Entry * base,
uint32_t index )
explicit

Definition at line 174 of file segmented-table-inl.h.

Member Function Documentation

◆ index()

template<typename Entry , size_t size>
uint32_t v8::internal::SegmentedTable< Entry, size >::WriteIterator::index ( ) const
inline

Definition at line 136 of file segmented-table.h.

Here is the caller graph for this function:

◆ operator*()

template<typename Entry , size_t size>
Entry & v8::internal::SegmentedTable< Entry, size >::WriteIterator::operator* ( )
inline

Definition at line 141 of file segmented-table.h.

◆ operator++()

template<typename Entry , size_t size>
WriteIterator & v8::internal::SegmentedTable< Entry, size >::WriteIterator::operator++ ( )
inline

Definition at line 145 of file segmented-table.h.

Here is the call graph for this function:

◆ operator--()

template<typename Entry , size_t size>
WriteIterator & v8::internal::SegmentedTable< Entry, size >::WriteIterator::operator-- ( )
inline

Definition at line 154 of file segmented-table.h.

Here is the call graph for this function:

◆ operator->()

template<typename Entry , size_t size>
Entry * v8::internal::SegmentedTable< Entry, size >::WriteIterator::operator-> ( )
inline

Definition at line 137 of file segmented-table.h.

Member Data Documentation

◆ base_

template<typename Entry , size_t size>
Entry* v8::internal::SegmentedTable< Entry, size >::WriteIterator::base_
private

Definition at line 166 of file segmented-table.h.

◆ index_

template<typename Entry , size_t size>
uint32_t v8::internal::SegmentedTable< Entry, size >::WriteIterator::index_
private

Definition at line 167 of file segmented-table.h.

◆ write_scope_

template<typename Entry , size_t size>
std::conditional_t<kIsWriteProtected, CFIMetadataWriteScope, NopRwxMemoryWriteScope> v8::internal::SegmentedTable< Entry, size >::WriteIterator::write_scope_
private

Definition at line 170 of file segmented-table.h.


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