#include <stddef.h>
#include <stdint.h>
#include <tuple>
#include <type_traits>
#include "v8-internal.h"
#include "v8-local-handle.h"
#include "v8-typed-array.h"
#include "v8-value.h"
#include "v8config.h"
Go to the source code of this file.
◆ ALL_C_TYPES
Value:
V(void, kVoid) \
V(AnyCType, kAny)
Definition: v8-local-handle.h:266
#define PRIMITIVE_C_TYPES(V)
Definition: v8-fast-api-calls.h:579
◆ DEFINE_TYPE_INFO_TRAITS
#define DEFINE_TYPE_INFO_TRAITS |
( |
|
CType, |
|
|
|
Enum |
|
) |
| |
Value: template <> \
struct CTypeInfoTraits<CTypeInfo::Type::Enum> { \
using ctype = CType; \
};
◆ PRIMITIVE_C_TYPES
#define PRIMITIVE_C_TYPES |
( |
|
V | ) |
|
Value:
V(uint8_t, kUint8) \
V(int32_t, kInt32) \
V(uint32_t, kUint32) \
V(int64_t, kInt64) \
V(uint64_t, kUint64) \
V(float, kFloat32) \
V(double, kFloat64) \
V(void*, kPointer)
◆ SPECIALIZE_GET_TYPE_INFO_HELPER_FOR
#define SPECIALIZE_GET_TYPE_INFO_HELPER_FOR |
( |
|
T, |
|
|
|
Enum |
|
) |
| |
Value: template <> \
struct TypeInfoHelper<T> { \
static constexpr CTypeInfo::Flags Flags() { \
return CTypeInfo::Flags::kNone; \
} \
\
static constexpr CTypeInfo::Type Type() { return CTypeInfo::Type::Enum; } \
};
◆ STATIC_ASSERT_IMPLIES
#define STATIC_ASSERT_IMPLIES |
( |
|
COND, |
|
|
|
ASSERTION, |
|
|
|
MSG |
|
) |
| static_assert(((COND) == 0) || (ASSERTION), MSG) |