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

#include <global-handles.h>

Collaboration diagram for v8::internal::GlobalHandleVector< T >:

Classes

class  Iterator
 

Public Member Functions

 GlobalHandleVector (Heap *heap)
 
 GlobalHandleVector (LocalHeap *local_heap)
 
IndirectHandle< Toperator[] (size_t i)
 
size_t size () const
 
bool empty () const
 
void Reserve (size_t size)
 
void Push (Tagged< T > val)
 
Tagged< TPop ()
 
Iterator begin ()
 
Iterator end ()
 

Private Attributes

std::vector< Address, StrongRootAllocator< Address > > locations_
 

Detailed Description

template<typename T>
class v8::internal::GlobalHandleVector< T >

Definition at line 18 of file pretenuring-handler.h.

Constructor & Destructor Documentation

◆ GlobalHandleVector() [1/2]

template<typename T >
v8::internal::GlobalHandleVector< T >::GlobalHandleVector ( Heap * heap)
inlineexplicit

Definition at line 38 of file global-handles-inl.h.

◆ GlobalHandleVector() [2/2]

template<typename T >
v8::internal::GlobalHandleVector< T >::GlobalHandleVector ( LocalHeap * local_heap)
inlineexplicit

Definition at line 34 of file global-handles-inl.h.

Member Function Documentation

◆ begin()

template<typename T >
Iterator v8::internal::GlobalHandleVector< T >::begin ( )
inline

Definition at line 277 of file global-handles.h.

Here is the caller graph for this function:

◆ empty()

template<typename T >
bool v8::internal::GlobalHandleVector< T >::empty ( ) const
inline

Definition at line 269 of file global-handles.h.

◆ end()

template<typename T >
Iterator v8::internal::GlobalHandleVector< T >::end ( )
inline

Definition at line 278 of file global-handles.h.

Here is the caller graph for this function:

◆ operator[]()

template<typename T >
IndirectHandle< T > v8::internal::GlobalHandleVector< T >::operator[] ( size_t i)
inline

Definition at line 264 of file global-handles.h.

◆ Pop()

template<typename T >
Tagged< T > v8::internal::GlobalHandleVector< T >::Pop ( )
inline

Definition at line 27 of file global-handles-inl.h.

Here is the call graph for this function:

◆ Push()

template<typename T >
void v8::internal::GlobalHandleVector< T >::Push ( Tagged< T > val)
inline

Definition at line 272 of file global-handles.h.

Here is the call graph for this function:

◆ Reserve()

template<typename T >
void v8::internal::GlobalHandleVector< T >::Reserve ( size_t size)
inline

Definition at line 271 of file global-handles.h.

◆ size()

template<typename T >
size_t v8::internal::GlobalHandleVector< T >::size ( ) const
inline

Definition at line 268 of file global-handles.h.

Member Data Documentation

◆ locations_

template<typename T >
std::vector<Address, StrongRootAllocator<Address> > v8::internal::GlobalHandleVector< T >::locations_
private

Definition at line 281 of file global-handles.h.


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