v8
9.0.257(node16.0.0)
V8 is Google's open source JavaScript engine
|
#include <v8-fast-api-calls.h>
Public Types | |
enum | Type : uint8_t { kVoid, kBool, kInt32, kUint32, kInt64, kUint64, kFloat32, kFloat64, kV8Value } |
enum | ArgFlags : uint8_t { kNone = 0 } |
Public Member Functions | |
constexpr | CTypeInfo (Type type, ArgFlags flags=ArgFlags::kNone) |
constexpr Type | GetType () const |
constexpr ArgFlags | GetFlags () const |
Static Public Member Functions | |
static const CTypeInfo & | Invalid () |
Static Public Attributes | |
static constexpr Type | kCallbackOptionsType = Type(255) |
static constexpr Type | kInvalidType = Type(254) |
Definition at line 194 of file v8-fast-api-calls.h.
|
strong |
Enumerator | |
---|---|
kNone |
Definition at line 214 of file v8-fast-api-calls.h.
|
strong |
Enumerator | |
---|---|
kVoid | |
kBool | |
kInt32 | |
kUint32 | |
kInt64 | |
kUint64 | |
kFloat32 | |
kFloat64 | |
kV8Value |
Definition at line 196 of file v8-fast-api-calls.h.
|
inlineexplicitconstexpr |
Definition at line 218 of file v8-fast-api-calls.h.
Referenced by GetCType< FastApiCallbackOptions & >::Get(), and CTypeInfo::Invalid().
|
inlineconstexpr |
Definition at line 223 of file v8-fast-api-calls.h.
|
inlineconstexpr |
Definition at line 221 of file v8-fast-api-calls.h.
|
inlinestatic |
Definition at line 225 of file v8-fast-api-calls.h.
References CTypeInfo::CTypeInfo(), and CTypeInfo::kInvalidType.
Referenced by CFunctionInfoImpl< R, Args >::ArgumentInfo().
Definition at line 211 of file v8-fast-api-calls.h.
Referenced by GetCType< FastApiCallbackOptions & >::Get().
Definition at line 212 of file v8-fast-api-calls.h.
Referenced by CTypeInfo::Invalid().