![]() |
v8
8.6.395 (node 15.0.1)
V8 is Google's open source JavaScript engine
|
#include <v8-fast-api-calls.h>
Public Types | |
| enum class | Type : char { kVoid , kBool , kInt32 , kUint32 , kInt64 , kUint64 , kFloat32 , kFloat64 , kV8Value } |
| enum class | ArgFlags : uint8_t { kNone = 0 , 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 (ArgFlags flags=ArgFlags::kNone) |
| static constexpr CTypeInfo | FromCType (Type ctype, ArgFlags flags=ArgFlags::kNone) |
| static const CTypeInfo & | Invalid () |
Definition at line 148 of file v8-fast-api-calls.h.
|
strong |
| Enumerator | |
|---|---|
| kNone | |
| kIsArrayBit | |
Definition at line 162 of file v8-fast-api-calls.h.
|
strong |
| Enumerator | |
|---|---|
| kVoid | |
| kBool | |
| kInt32 | |
| kUint32 | |
| kInt64 | |
| kUint64 | |
| kFloat32 | |
| kFloat64 | |
| kV8Value | |
Definition at line 150 of file v8-fast-api-calls.h.
|
inlinestaticconstexpr |
Definition at line 171 of file v8-fast-api-calls.h.
Referenced by GetCType< T >::Get(), and GetCTypePointerImpl< T, typename >::Get().
|
inlinestatic |
Definition at line 167 of file v8-fast-api-calls.h.
Referenced by GetCTypePointerImpl< T, void >::Get(), and GetCTypePointerPointerImpl< T, void >::Get().
|
inlineconstexpr |
Definition at line 183 of file v8-fast-api-calls.h.
References CTypeInfo::kV8Value.
| const void* GetWrapperInfo | ( | ) | const |
|
inlinestatic |
Definition at line 194 of file v8-fast-api-calls.h.
Referenced by CFunctionInfoImpl< R, RaisesException, Args >::ArgumentInfo().
|
inlineconstexpr |
Definition at line 190 of file v8-fast-api-calls.h.
References CTypeInfo::kIsArrayBit.