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

#include <api-arguments.h>

Inheritance diagram for v8::internal::CustomArguments< T >:
Collaboration diagram for v8::internal::CustomArguments< T >:

Public Member Functions

 ~CustomArguments () override
 
void IterateInstance (RootVisitor *v) override
 
- Public Member Functions inherited from v8::internal::Relocatable
 Relocatable (Isolate *isolate)
 
virtual ~Relocatable ()
 
virtual void PostGarbageCollection ()
 

Static Public Attributes

static constexpr int kReturnValueIndex = T::kReturnValueIndex
 

Protected Member Functions

 CustomArguments (Isolate *isolate)
 
template<typename V >
Handle< VGetReturnValue (Isolate *isolate) const
 
Isolateisolate () const
 
FullObjectSlot slot_at (int index) const
 
- Protected Member Functions inherited from v8::internal::CustomArgumentsBase
 CustomArgumentsBase (Isolate *isolate)
 

Protected Attributes

Address values_ [T::kArgsLength]
 

Additional Inherited Members

- Static Public Member Functions inherited from v8::internal::Relocatable
static void PostGarbageCollectionProcessing (Isolate *isolate)
 
static int ArchiveSpacePerThread ()
 
static char * ArchiveState (Isolate *isolate, char *to)
 
static char * RestoreState (Isolate *isolate, char *from)
 
static void Iterate (Isolate *isolate, RootVisitor *v)
 
static void Iterate (RootVisitor *v, Relocatable *top)
 
static char * Iterate (RootVisitor *v, char *t)
 

Detailed Description

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

Definition at line 72 of file v8-local-handle.h.

Constructor & Destructor Documentation

◆ ~CustomArguments()

template<typename T >
v8::internal::CustomArguments< T >::~CustomArguments ( )
override

Definition at line 26 of file api-arguments-inl.h.

◆ CustomArguments()

template<typename T >
v8::internal::CustomArguments< T >::CustomArguments ( Isolate * isolate)
inlineexplicitprotected

Definition at line 39 of file api-arguments.h.

Member Function Documentation

◆ GetReturnValue()

template<typename T >
template<typename V >
Handle< V > v8::internal::CustomArguments< T >::GetReturnValue ( Isolate * isolate) const
protected

Definition at line 32 of file api-arguments-inl.h.

Here is the call graph for this function:

◆ isolate()

template<typename T >
Isolate * v8::internal::CustomArguments< T >::isolate ( ) const
inlineprotected

Definition at line 45 of file api-arguments.h.

Here is the call graph for this function:

◆ IterateInstance()

template<typename T >
void v8::internal::CustomArguments< T >::IterateInstance ( RootVisitor * v)
inlineoverridevirtual

Reimplemented from v8::internal::Relocatable.

Definition at line 33 of file api-arguments.h.

Here is the call graph for this function:

◆ slot_at()

template<typename T >
FullObjectSlot v8::internal::CustomArguments< T >::slot_at ( int index) const
inlineprotected

Definition at line 49 of file api-arguments.h.

Here is the caller graph for this function:

Member Data Documentation

◆ kReturnValueIndex

template<typename T >
int v8::internal::CustomArguments< T >::kReturnValueIndex = T::kReturnValueIndex
staticconstexpr

Definition at line 28 of file api-arguments.h.

◆ values_

template<typename T >
Address v8::internal::CustomArguments< T >::values_[T::kArgsLength]
protected

Definition at line 57 of file api-arguments.h.


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