![]() |
V8
latest master commit
V8 is Google's open source JavaScript engine
|
#include <v8-fast-api-calls.h>
Public Types | |
| enum | Type : char { Type::kVoid, Type::kBool, Type::kInt32, Type::kUint32, Type::kInt64, Type::kUint64, Type::kFloat32, Type::kFloat64, Type::kUnwrappedApiObject } |
| enum | ArgFlags : uint8_t { ArgFlags::kNone = 0, ArgFlags::kIsArrayBit = 1 << 0 } |
Public Member Functions | |
| const void * | GetWrapperInfo () const |
| constexpr Type | GetType () const |
| constexpr bool | IsArray () const |
Static Public Member Functions | |
| static CTypeInfo | FromWrapperType (const void *wrapper_type_info, ArgFlags flags=ArgFlags::kNone) |
| static constexpr CTypeInfo | FromCType (Type ctype, ArgFlags flags=ArgFlags::kNone) |
Definition at line 172 of file v8-fast-api-calls.h.
|
strong |
| Enumerator | |
|---|---|
| kNone | |
| kIsArrayBit | |
Definition at line 186 of file v8-fast-api-calls.h.
|
strong |
| Enumerator | |
|---|---|
| kVoid | |
| kBool | |
| kInt32 | |
| kUint32 | |
| kInt64 | |
| kUint64 | |
| kFloat32 | |
| kFloat64 | |
| kUnwrappedApiObject | |
Definition at line 174 of file v8-fast-api-calls.h.
|
inlinestaticconstexpr |
Definition at line 206 of file v8-fast-api-calls.h.
|
inlinestatic |
Definition at line 191 of file v8-fast-api-calls.h.
|
inlineconstexpr |
Definition at line 216 of file v8-fast-api-calls.h.
| const void* v8::CTypeInfo::GetWrapperInfo | ( | ) | const |
|
inlineconstexpr |
Definition at line 223 of file v8-fast-api-calls.h.