![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <v8-fast-api-calls.h>
Classes | |
struct | GetArgBuilder |
struct | GetArgBuilder< false, N, Flags... > |
struct | GetArgBuilder< true, N, Flags... > |
Public Member Functions | |
constexpr | CFunctionBuilderWithFunction (const void *fn) |
template<CTypeInfo::Flags... Flags> | |
constexpr auto | Ret () |
template<unsigned int N, CTypeInfo::Flags... Flags> | |
constexpr auto | Arg () |
template<typename Ret , typename... Args> | |
auto | Patch (Ret(*patching_func)(Args...)) |
template<CFunctionInfo::Int64Representation Representation = CFunctionInfo::Int64Representation::kNumber> | |
auto | Build () |
Private Member Functions | |
template<unsigned int N, CTypeInfo::Flags... Flags, size_t... I> | |
constexpr auto | ArgImpl (std::index_sequence< I... >) |
Private Attributes | |
const void * | fn_ |
Definition at line 672 of file v8-fast-api-calls.h.
|
inlineexplicitconstexpr |
Definition at line 674 of file v8-fast-api-calls.h.
|
inlineconstexpr |
|
inlineconstexprprivate |
Definition at line 737 of file v8-fast-api-calls.h.
|
inline |
Definition at line 703 of file v8-fast-api-calls.h.
|
inline |
Definition at line 693 of file v8-fast-api-calls.h.
|
inlineconstexpr |
|
private |
Definition at line 742 of file v8-fast-api-calls.h.