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

#include <v8-fast-api-calls.h>

Inheritance diagram for v8::internal::CFunctionInfoImpl< Representation, RetBuilder, ArgBuilders >:
Collaboration diagram for v8::internal::CFunctionInfoImpl< Representation, RetBuilder, ArgBuilders >:

Public Member Functions

constexpr CFunctionInfoImpl ()
 
- Public Member Functions inherited from v8::CFunctionInfo
 CFunctionInfo (const CTypeInfo &return_info, unsigned int arg_count, const CTypeInfo *arg_info, Int64Representation repr=Int64Representation::kNumber)
 
const CTypeInfoReturnInfo () const
 
unsigned int ArgumentCount () const
 
Int64Representation GetInt64Representation () const
 
const CTypeInfoArgumentInfo (unsigned int index) const
 
bool HasOptions () const
 

Private Attributes

const CTypeInfo arg_info_storage_ [sizeof...(ArgBuilders)]
 

Static Private Attributes

static constexpr int kOptionsArgCount
 
static constexpr int kReceiverCount = 1
 

Additional Inherited Members

- Public Types inherited from v8::CFunctionInfo
enum class  Int64Representation : uint8_t { kNumber = 0 , kBigInt = 1 }
 

Detailed Description

template<CFunctionInfo::Int64Representation Representation, typename RetBuilder, typename... ArgBuilders>
class v8::internal::CFunctionInfoImpl< Representation, RetBuilder, ArgBuilders >

Definition at line 520 of file v8-fast-api-calls.h.

Constructor & Destructor Documentation

◆ CFunctionInfoImpl()

template<CFunctionInfo::Int64Representation Representation, typename RetBuilder , typename... ArgBuilders>
v8::internal::CFunctionInfoImpl< Representation, RetBuilder, ArgBuilders >::CFunctionInfoImpl ( )
inlineconstexpr

Definition at line 532 of file v8-fast-api-calls.h.

Member Data Documentation

◆ arg_info_storage_

template<CFunctionInfo::Int64Representation Representation, typename RetBuilder , typename... ArgBuilders>
const CTypeInfo v8::internal::CFunctionInfoImpl< Representation, RetBuilder, ArgBuilders >::arg_info_storage_[sizeof...(ArgBuilders)]
private

Definition at line 552 of file v8-fast-api-calls.h.

◆ kOptionsArgCount

template<CFunctionInfo::Int64Representation Representation, typename RetBuilder , typename... ArgBuilders>
int v8::internal::CFunctionInfoImpl< Representation, RetBuilder, ArgBuilders >::kOptionsArgCount
staticconstexprprivate
Initial value:
=
count<FastApiCallbackOptions&, ArgBuilders...>()

Definition at line 521 of file v8-fast-api-calls.h.

◆ kReceiverCount

template<CFunctionInfo::Int64Representation Representation, typename RetBuilder , typename... ArgBuilders>
int v8::internal::CFunctionInfoImpl< Representation, RetBuilder, ArgBuilders >::kReceiverCount = 1
staticconstexprprivate

Definition at line 523 of file v8-fast-api-calls.h.


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