5#ifndef INCLUDE_V8_CONTAINER_H_
6#define INCLUDE_V8_CONTAINER_H_
23
24
30
31
32
36
37
38
42#ifdef V8_ENABLE_CHECKS
45 return static_cast<
Array*>(value);
49
50
51
52
53
54
55
56
57
58
59
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
102 static void CheckCast(
Value* obj);
106
107
123
124
125
129
130
134#ifdef V8_ENABLE_CHECKS
137 return static_cast<
Map*>(value);
142 static void CheckCast(
Value* obj);
146
147
160
161
165
166
170#ifdef V8_ENABLE_CHECKS
173 return static_cast<
Set*>(value);
178 static void CheckCast(
Value* obj);
static Local< Array > New(Isolate *isolate, Local< Value > *elements, size_t length)
static Local< Array > New(Isolate *isolate, int length=0)
static V8_INLINE Array * Cast(Value *value)
Maybe< void > Iterate(Local< Context > context, IterationCallback callback, void *callback_data)
static MaybeLocal< Array > New(Local< Context > context, size_t length, std::function< MaybeLocal< v8::Value >()> next_value_callback)
Local< Array > AsArray() const
V8_WARN_UNUSED_RESULT Maybe< bool > Has(Local< Context > context, Local< Value > key)
V8_WARN_UNUSED_RESULT Maybe< bool > Delete(Local< Context > context, Local< Value > key)
static V8_INLINE Map * Cast(Value *value)
V8_WARN_UNUSED_RESULT MaybeLocal< Value > Get(Local< Context > context, Local< Value > key)
static Local< Map > New(Isolate *isolate)
V8_WARN_UNUSED_RESULT MaybeLocal< Map > Set(Local< Context > context, Local< Value > key, Local< Value > value)
Local< Array > AsArray() const
static Local< Set > New(Isolate *isolate)
V8_WARN_UNUSED_RESULT Maybe< bool > Has(Local< Context > context, Local< Value > key)
V8_WARN_UNUSED_RESULT Maybe< bool > Delete(Local< Context > context, Local< Value > key)
static V8_INLINE Set * Cast(Value *value)
V8_WARN_UNUSED_RESULT MaybeLocal< Set > Add(Local< Context > context, Local< Value > key)
#define V8_WARN_UNUSED_RESULT