![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <v8-fast-api-calls.h>
Classes | |
| class | ArgUnwrap |
| class | ArgUnwrap< R(*)(Args...)> |
Public Types | |
| enum class | OverloadResolution { kImpossible , kAtRuntime , kAtCompileTime } |
Public Member Functions | |
| constexpr | CFunction () |
| const CTypeInfo & | ReturnInfo () const |
| const CTypeInfo & | ArgumentInfo (unsigned int index) const |
| unsigned int | ArgumentCount () const |
| const void * | GetAddress () const |
| CFunctionInfo::Int64Representation | GetInt64Representation () const |
| const CFunctionInfo * | GetTypeInfo () const |
| CFunction (const void *address, const CFunctionInfo *type_info) | |
Static Public Member Functions | |
| template<typename F > | |
| static CFunction | Make (F *func, CFunctionInfo::Int64Representation int64_rep=CFunctionInfo::Int64Representation::kNumber) |
| template<typename R , typename... Args, typename R_Patch , typename... Args_Patch> | |
| static CFunction | Make (R(*func)(Args...), R_Patch(*patching_func)(Args_Patch...), CFunctionInfo::Int64Representation int64_rep=CFunctionInfo::Int64Representation::kNumber) |
Private Attributes | |
| const void * | address_ |
| const CFunctionInfo * | type_info_ |
Definition at line 419 of file v8-fast-api-calls.h.
|
strong |
| Enumerator | |
|---|---|
| kImpossible | |
| kAtRuntime | |
| kAtCompileTime | |
Definition at line 437 of file v8-fast-api-calls.h.
|
inlineconstexpr |
Definition at line 421 of file v8-fast-api-calls.h.
| v8::CFunction::CFunction | ( | const void * | address, |
| const CFunctionInfo * | type_info ) |
|
inline |
Definition at line 429 of file v8-fast-api-calls.h.
|
inline |
Definition at line 425 of file v8-fast-api-calls.h.
|
inline |
|
inline |
Definition at line 432 of file v8-fast-api-calls.h.
|
inline |
|
inlinestatic |
|
inlinestatic |
Definition at line 451 of file v8-fast-api-calls.h.
|
inline |
Definition at line 423 of file v8-fast-api-calls.h.
|
private |
Definition at line 466 of file v8-fast-api-calls.h.
|
private |
Definition at line 467 of file v8-fast-api-calls.h.