forked from nodejs/node-addon-api
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathclass_napi_1_1_array_buffer.html
More file actions
667 lines (638 loc) · 77.8 KB
/
Copy pathclass_napi_1_1_array_buffer.html
File metadata and controls
667 lines (638 loc) · 77.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>N-API: Napi::ArrayBuffer Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">N-API
 <span id="projectnumber">0.3.3</span>
</div>
<div id="projectbrief">C++ wrapper classes for the ABI-stable C APIs for Node.js</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_napi.html">Napi</a></li><li class="navelem"><a class="el" href="class_napi_1_1_array_buffer.html">ArrayBuffer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-static-methods">Static Public Member Functions</a> |
<a href="class_napi_1_1_array_buffer-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Napi::ArrayBuffer Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A JavaScript array buffer value.
<a href="class_napi_1_1_array_buffer.html#details">More...</a></p>
<p><code>#include <<a class="el" href="napi_8h_source.html">napi.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for Napi::ArrayBuffer:</div>
<div class="dyncontent">
<div class="center">
<img src="class_napi_1_1_array_buffer.png" usemap="#Napi::ArrayBuffer_map" alt=""/>
<map id="Napi::ArrayBuffer_map" name="Napi::ArrayBuffer_map">
<area href="class_napi_1_1_object.html" title="A JavaScript object value. " alt="Napi::Object" shape="rect" coords="0,56,112,80"/>
<area href="class_napi_1_1_value.html" title="A JavaScript value of unknown type. " alt="Napi::Value" shape="rect" coords="0,0,112,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a970ea0ca3c8e8100809d3dfbe62a39f3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_array_buffer.html#a970ea0ca3c8e8100809d3dfbe62a39f3">ArrayBuffer</a> ()</td></tr>
<tr class="memdesc:a970ea0ca3c8e8100809d3dfbe62a39f3"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new <em>empty</em> <a class="el" href="class_napi_1_1_array_buffer.html" title="A JavaScript array buffer value. ">ArrayBuffer</a> instance. <a href="#a970ea0ca3c8e8100809d3dfbe62a39f3">More...</a><br /></td></tr>
<tr class="separator:a970ea0ca3c8e8100809d3dfbe62a39f3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8907748b18e0d050aa7ab442971b9b56"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_array_buffer.html#a8907748b18e0d050aa7ab442971b9b56">ArrayBuffer</a> (napi_env env, napi_value value)</td></tr>
<tr class="memdesc:a8907748b18e0d050aa7ab442971b9b56"><td class="mdescLeft"> </td><td class="mdescRight">Wraps a N-API value primitive. <a href="#a8907748b18e0d050aa7ab442971b9b56">More...</a><br /></td></tr>
<tr class="separator:a8907748b18e0d050aa7ab442971b9b56"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac900401e82bd18c6e3bc916b0080c866"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_array_buffer.html#ac900401e82bd18c6e3bc916b0080c866">Data</a> ()</td></tr>
<tr class="memdesc:ac900401e82bd18c6e3bc916b0080c866"><td class="mdescLeft"> </td><td class="mdescRight">Gets a pointer to the data buffer. <a href="#ac900401e82bd18c6e3bc916b0080c866">More...</a><br /></td></tr>
<tr class="separator:ac900401e82bd18c6e3bc916b0080c866"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a973786910791e8ac66d59f625a360939"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_array_buffer.html#a973786910791e8ac66d59f625a360939">ByteLength</a> ()</td></tr>
<tr class="memdesc:a973786910791e8ac66d59f625a360939"><td class="mdescLeft"> </td><td class="mdescRight">Gets the length of the array buffer in bytes. <a href="#a973786910791e8ac66d59f625a360939">More...</a><br /></td></tr>
<tr class="separator:a973786910791e8ac66d59f625a360939"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_class_napi_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_napi_1_1_object')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_napi_1_1_object.html">Napi::Object</a></td></tr>
<tr class="memitem:af8444323ad4b377c2a688550b74183e7 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#af8444323ad4b377c2a688550b74183e7">Object</a> ()</td></tr>
<tr class="memdesc:af8444323ad4b377c2a688550b74183e7 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new <em>empty</em> <a class="el" href="class_napi_1_1_object.html" title="A JavaScript object value. ">Object</a> instance. <a href="class_napi_1_1_object.html#af8444323ad4b377c2a688550b74183e7">More...</a><br /></td></tr>
<tr class="separator:af8444323ad4b377c2a688550b74183e7 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ace3f659ef30b9c9190ef27c7a9120f0f inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#ace3f659ef30b9c9190ef27c7a9120f0f">Object</a> (napi_env env, napi_value value)</td></tr>
<tr class="memdesc:ace3f659ef30b9c9190ef27c7a9120f0f inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Wraps a N-API value primitive. <a href="class_napi_1_1_object.html#ace3f659ef30b9c9190ef27c7a9120f0f">More...</a><br /></td></tr>
<tr class="separator:ace3f659ef30b9c9190ef27c7a9120f0f inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abf80f9e6be79c9b02f87d816fcca534b inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_napi_1_1_object_1_1_property_l_value.html">PropertyLValue</a>< std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#abf80f9e6be79c9b02f87d816fcca534b">operator[]</a> (const char *utf8name)</td></tr>
<tr class="memdesc:abf80f9e6be79c9b02f87d816fcca534b inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Gets or sets a named property. <a href="class_napi_1_1_object.html#abf80f9e6be79c9b02f87d816fcca534b">More...</a><br /></td></tr>
<tr class="separator:abf80f9e6be79c9b02f87d816fcca534b inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae4e5981dd4567837deeb3214efec0c1c inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_napi_1_1_object_1_1_property_l_value.html">PropertyLValue</a>< std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#ae4e5981dd4567837deeb3214efec0c1c">operator[]</a> (const std::string &utf8name)</td></tr>
<tr class="memdesc:ae4e5981dd4567837deeb3214efec0c1c inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Gets or sets a named property. <a href="class_napi_1_1_object.html#ae4e5981dd4567837deeb3214efec0c1c">More...</a><br /></td></tr>
<tr class="separator:ae4e5981dd4567837deeb3214efec0c1c inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a60b930c158ce287ca0d8c8911974904f inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_napi_1_1_object_1_1_property_l_value.html">PropertyLValue</a>< uint32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a60b930c158ce287ca0d8c8911974904f">operator[]</a> (uint32_t index)</td></tr>
<tr class="memdesc:a60b930c158ce287ca0d8c8911974904f inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Gets or sets an indexed property or array element. <a href="class_napi_1_1_object.html#a60b930c158ce287ca0d8c8911974904f">More...</a><br /></td></tr>
<tr class="separator:a60b930c158ce287ca0d8c8911974904f inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0f9b6828f95e827c603750bac4a52ea8 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_napi_1_1_value.html">Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a0f9b6828f95e827c603750bac4a52ea8">operator[]</a> (const char *utf8name) const</td></tr>
<tr class="memdesc:a0f9b6828f95e827c603750bac4a52ea8 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Gets a named property. <a href="class_napi_1_1_object.html#a0f9b6828f95e827c603750bac4a52ea8">More...</a><br /></td></tr>
<tr class="separator:a0f9b6828f95e827c603750bac4a52ea8 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a84f12987c335756c6f315df2552bf80f inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_napi_1_1_value.html">Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a84f12987c335756c6f315df2552bf80f">operator[]</a> (const std::string &utf8name) const</td></tr>
<tr class="memdesc:a84f12987c335756c6f315df2552bf80f inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Gets a named property. <a href="class_napi_1_1_object.html#a84f12987c335756c6f315df2552bf80f">More...</a><br /></td></tr>
<tr class="separator:a84f12987c335756c6f315df2552bf80f inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3f6c49039c4552d796f9f0cfc5e585b3 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_napi_1_1_value.html">Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a3f6c49039c4552d796f9f0cfc5e585b3">operator[]</a> (uint32_t index) const</td></tr>
<tr class="memdesc:a3f6c49039c4552d796f9f0cfc5e585b3 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Gets an indexed property or array element. <a href="class_napi_1_1_object.html#a3f6c49039c4552d796f9f0cfc5e585b3">More...</a><br /></td></tr>
<tr class="separator:a3f6c49039c4552d796f9f0cfc5e585b3 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab53a062c116a18dfba5875c3c517958c inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#ab53a062c116a18dfba5875c3c517958c">Has</a> (napi_value key) const</td></tr>
<tr class="memdesc:ab53a062c116a18dfba5875c3c517958c inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether a property is present. <a href="class_napi_1_1_object.html#ab53a062c116a18dfba5875c3c517958c">More...</a><br /></td></tr>
<tr class="separator:ab53a062c116a18dfba5875c3c517958c inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad8ee7e0474b9b8b29b670cd49050f7f0 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#ad8ee7e0474b9b8b29b670cd49050f7f0">Has</a> (<a class="el" href="class_napi_1_1_value.html">Value</a> key) const</td></tr>
<tr class="memdesc:ad8ee7e0474b9b8b29b670cd49050f7f0 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether a property is present. <a href="class_napi_1_1_object.html#ad8ee7e0474b9b8b29b670cd49050f7f0">More...</a><br /></td></tr>
<tr class="separator:ad8ee7e0474b9b8b29b670cd49050f7f0 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae700bed28a33dc2738750dd1127809af inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#ae700bed28a33dc2738750dd1127809af">Has</a> (const char *utf8name) const</td></tr>
<tr class="memdesc:ae700bed28a33dc2738750dd1127809af inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether a named property is present. <a href="class_napi_1_1_object.html#ae700bed28a33dc2738750dd1127809af">More...</a><br /></td></tr>
<tr class="separator:ae700bed28a33dc2738750dd1127809af inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9173968a781889300e5519a3f53b9d4b inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a9173968a781889300e5519a3f53b9d4b">Has</a> (const std::string &utf8name) const</td></tr>
<tr class="memdesc:a9173968a781889300e5519a3f53b9d4b inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether a named property is present. <a href="class_napi_1_1_object.html#a9173968a781889300e5519a3f53b9d4b">More...</a><br /></td></tr>
<tr class="separator:a9173968a781889300e5519a3f53b9d4b inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9cd2fc6771b869a8f863d75d0b101eb7 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_napi_1_1_value.html">Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a9cd2fc6771b869a8f863d75d0b101eb7">Get</a> (napi_value key) const</td></tr>
<tr class="memdesc:a9cd2fc6771b869a8f863d75d0b101eb7 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Gets a property. <a href="class_napi_1_1_object.html#a9cd2fc6771b869a8f863d75d0b101eb7">More...</a><br /></td></tr>
<tr class="separator:a9cd2fc6771b869a8f863d75d0b101eb7 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a70b2e3b22f810a7b4406732d151bfbb5 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_napi_1_1_value.html">Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a70b2e3b22f810a7b4406732d151bfbb5">Get</a> (<a class="el" href="class_napi_1_1_value.html">Value</a> key) const</td></tr>
<tr class="memdesc:a70b2e3b22f810a7b4406732d151bfbb5 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Gets a property. <a href="class_napi_1_1_object.html#a70b2e3b22f810a7b4406732d151bfbb5">More...</a><br /></td></tr>
<tr class="separator:a70b2e3b22f810a7b4406732d151bfbb5 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a76aeafa45bf4e82449635882d65ed141 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_napi_1_1_value.html">Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a76aeafa45bf4e82449635882d65ed141">Get</a> (const char *utf8name) const</td></tr>
<tr class="memdesc:a76aeafa45bf4e82449635882d65ed141 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Gets a named property. <a href="class_napi_1_1_object.html#a76aeafa45bf4e82449635882d65ed141">More...</a><br /></td></tr>
<tr class="separator:a76aeafa45bf4e82449635882d65ed141 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a583b2647a7e05fc95cf9ebc27cb0a36e inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_napi_1_1_value.html">Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a583b2647a7e05fc95cf9ebc27cb0a36e">Get</a> (const std::string &utf8name) const</td></tr>
<tr class="memdesc:a583b2647a7e05fc95cf9ebc27cb0a36e inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Gets a named property. <a href="class_napi_1_1_object.html#a583b2647a7e05fc95cf9ebc27cb0a36e">More...</a><br /></td></tr>
<tr class="separator:a583b2647a7e05fc95cf9ebc27cb0a36e inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abe1d30fce9e2daa4bc454d38f7b20586 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#abe1d30fce9e2daa4bc454d38f7b20586">Set</a> (napi_value key, napi_value value)</td></tr>
<tr class="memdesc:abe1d30fce9e2daa4bc454d38f7b20586 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets a property. <a href="class_napi_1_1_object.html#abe1d30fce9e2daa4bc454d38f7b20586">More...</a><br /></td></tr>
<tr class="separator:abe1d30fce9e2daa4bc454d38f7b20586 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a37c1496314c27d2ac7c151de726a8b5b inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a37c1496314c27d2ac7c151de726a8b5b">Set</a> (<a class="el" href="class_napi_1_1_value.html">Value</a> key, <a class="el" href="class_napi_1_1_value.html">Value</a> value)</td></tr>
<tr class="memdesc:a37c1496314c27d2ac7c151de726a8b5b inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets a property. <a href="class_napi_1_1_object.html#a37c1496314c27d2ac7c151de726a8b5b">More...</a><br /></td></tr>
<tr class="separator:a37c1496314c27d2ac7c151de726a8b5b inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a95b25a4fc3c765aaf5f63053f08761f2 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a95b25a4fc3c765aaf5f63053f08761f2">Set</a> (const char *utf8name, napi_value value)</td></tr>
<tr class="memdesc:a95b25a4fc3c765aaf5f63053f08761f2 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets a named property. <a href="class_napi_1_1_object.html#a95b25a4fc3c765aaf5f63053f08761f2">More...</a><br /></td></tr>
<tr class="separator:a95b25a4fc3c765aaf5f63053f08761f2 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a267c4a363cc7d2cd4ff01d56f7c49a5f inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a267c4a363cc7d2cd4ff01d56f7c49a5f">Set</a> (const char *utf8name, <a class="el" href="class_napi_1_1_value.html">Value</a> value)</td></tr>
<tr class="memdesc:a267c4a363cc7d2cd4ff01d56f7c49a5f inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets a named property. <a href="class_napi_1_1_object.html#a267c4a363cc7d2cd4ff01d56f7c49a5f">More...</a><br /></td></tr>
<tr class="separator:a267c4a363cc7d2cd4ff01d56f7c49a5f inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a45ab24ba60ed8c478e274f674fc19224 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a45ab24ba60ed8c478e274f674fc19224">Set</a> (const char *utf8name, const char *utf8value)</td></tr>
<tr class="memdesc:a45ab24ba60ed8c478e274f674fc19224 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets a named property to a string value. <a href="class_napi_1_1_object.html#a45ab24ba60ed8c478e274f674fc19224">More...</a><br /></td></tr>
<tr class="separator:a45ab24ba60ed8c478e274f674fc19224 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeaab9a81baedab174f30fd5a40f529b2 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#aeaab9a81baedab174f30fd5a40f529b2">Set</a> (const char *utf8name, bool boolValue)</td></tr>
<tr class="memdesc:aeaab9a81baedab174f30fd5a40f529b2 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets a named property to a boolean value. <a href="class_napi_1_1_object.html#aeaab9a81baedab174f30fd5a40f529b2">More...</a><br /></td></tr>
<tr class="separator:aeaab9a81baedab174f30fd5a40f529b2 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a130ffb5081ae1f30d745262335ef0683 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a130ffb5081ae1f30d745262335ef0683">Set</a> (const char *utf8name, double numberValue)</td></tr>
<tr class="memdesc:a130ffb5081ae1f30d745262335ef0683 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets a named property to a number value. <a href="class_napi_1_1_object.html#a130ffb5081ae1f30d745262335ef0683">More...</a><br /></td></tr>
<tr class="separator:a130ffb5081ae1f30d745262335ef0683 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac585506c22a92b06b4a682d69653e646 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#ac585506c22a92b06b4a682d69653e646">Set</a> (const std::string &utf8name, napi_value value)</td></tr>
<tr class="memdesc:ac585506c22a92b06b4a682d69653e646 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets a named property. <a href="class_napi_1_1_object.html#ac585506c22a92b06b4a682d69653e646">More...</a><br /></td></tr>
<tr class="separator:ac585506c22a92b06b4a682d69653e646 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adbaad21e8ed3e41fa8c2c8ce495fd614 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#adbaad21e8ed3e41fa8c2c8ce495fd614">Set</a> (const std::string &utf8name, <a class="el" href="class_napi_1_1_value.html">Value</a> value)</td></tr>
<tr class="memdesc:adbaad21e8ed3e41fa8c2c8ce495fd614 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets a named property. <a href="class_napi_1_1_object.html#adbaad21e8ed3e41fa8c2c8ce495fd614">More...</a><br /></td></tr>
<tr class="separator:adbaad21e8ed3e41fa8c2c8ce495fd614 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a527493b802ea90b161abf77cc0f95aae inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a527493b802ea90b161abf77cc0f95aae">Set</a> (const std::string &utf8name, std::string &utf8value)</td></tr>
<tr class="memdesc:a527493b802ea90b161abf77cc0f95aae inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets a named property to a string value. <a href="class_napi_1_1_object.html#a527493b802ea90b161abf77cc0f95aae">More...</a><br /></td></tr>
<tr class="separator:a527493b802ea90b161abf77cc0f95aae inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a628b70bd26921dc2f1f80f03ab355928 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a628b70bd26921dc2f1f80f03ab355928">Set</a> (const std::string &utf8name, bool boolValue)</td></tr>
<tr class="memdesc:a628b70bd26921dc2f1f80f03ab355928 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets a named property to a boolean value. <a href="class_napi_1_1_object.html#a628b70bd26921dc2f1f80f03ab355928">More...</a><br /></td></tr>
<tr class="separator:a628b70bd26921dc2f1f80f03ab355928 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a726238e04d00e2159d30dd25edaaaf0b inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a726238e04d00e2159d30dd25edaaaf0b">Set</a> (const std::string &utf8name, double numberValue)</td></tr>
<tr class="memdesc:a726238e04d00e2159d30dd25edaaaf0b inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets a named property to a number value. <a href="class_napi_1_1_object.html#a726238e04d00e2159d30dd25edaaaf0b">More...</a><br /></td></tr>
<tr class="separator:a726238e04d00e2159d30dd25edaaaf0b inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa7cbd88dbd32a2158d97a70d42edf434 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#aa7cbd88dbd32a2158d97a70d42edf434">Has</a> (uint32_t index) const</td></tr>
<tr class="memdesc:aa7cbd88dbd32a2158d97a70d42edf434 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether an indexed property is present. <a href="class_napi_1_1_object.html#aa7cbd88dbd32a2158d97a70d42edf434">More...</a><br /></td></tr>
<tr class="separator:aa7cbd88dbd32a2158d97a70d42edf434 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afc0867d9fdb68b5096f99773efa9e1ed inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_napi_1_1_value.html">Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#afc0867d9fdb68b5096f99773efa9e1ed">Get</a> (uint32_t index) const</td></tr>
<tr class="memdesc:afc0867d9fdb68b5096f99773efa9e1ed inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Gets an indexed property or array element. <a href="class_napi_1_1_object.html#afc0867d9fdb68b5096f99773efa9e1ed">More...</a><br /></td></tr>
<tr class="separator:afc0867d9fdb68b5096f99773efa9e1ed inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab05365f5e48184b1a57afed8531c3862 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#ab05365f5e48184b1a57afed8531c3862">Set</a> (uint32_t index, napi_value value)</td></tr>
<tr class="memdesc:ab05365f5e48184b1a57afed8531c3862 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets an indexed property or array element. <a href="class_napi_1_1_object.html#ab05365f5e48184b1a57afed8531c3862">More...</a><br /></td></tr>
<tr class="separator:ab05365f5e48184b1a57afed8531c3862 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a381cb9c23e4d14b354588c1cd14a15bc inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a381cb9c23e4d14b354588c1cd14a15bc">Set</a> (uint32_t index, <a class="el" href="class_napi_1_1_value.html">Value</a> value)</td></tr>
<tr class="memdesc:a381cb9c23e4d14b354588c1cd14a15bc inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets an indexed property or array element. <a href="class_napi_1_1_object.html#a381cb9c23e4d14b354588c1cd14a15bc">More...</a><br /></td></tr>
<tr class="separator:a381cb9c23e4d14b354588c1cd14a15bc inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab3a5e5e72f3b64fb76d2a27969cbec51 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#ab3a5e5e72f3b64fb76d2a27969cbec51">Set</a> (uint32_t index, const char *utf8value)</td></tr>
<tr class="memdesc:ab3a5e5e72f3b64fb76d2a27969cbec51 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets an indexed property or array element to a string value. <a href="class_napi_1_1_object.html#ab3a5e5e72f3b64fb76d2a27969cbec51">More...</a><br /></td></tr>
<tr class="separator:ab3a5e5e72f3b64fb76d2a27969cbec51 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a924965d78c2d775d00b73f7f723e1ff3 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a924965d78c2d775d00b73f7f723e1ff3">Set</a> (uint32_t index, const std::string &utf8value)</td></tr>
<tr class="memdesc:a924965d78c2d775d00b73f7f723e1ff3 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets an indexed property or array element to a string value. <a href="class_napi_1_1_object.html#a924965d78c2d775d00b73f7f723e1ff3">More...</a><br /></td></tr>
<tr class="separator:a924965d78c2d775d00b73f7f723e1ff3 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a80ea2cc07c77b4d87c78027989e3118e inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a80ea2cc07c77b4d87c78027989e3118e">Set</a> (uint32_t index, bool boolValue)</td></tr>
<tr class="memdesc:a80ea2cc07c77b4d87c78027989e3118e inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets an indexed property or array element to a boolean value. <a href="class_napi_1_1_object.html#a80ea2cc07c77b4d87c78027989e3118e">More...</a><br /></td></tr>
<tr class="separator:a80ea2cc07c77b4d87c78027989e3118e inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3e214f192ed6dd60d046c25f2848061f inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a3e214f192ed6dd60d046c25f2848061f">Set</a> (uint32_t index, double numberValue)</td></tr>
<tr class="memdesc:a3e214f192ed6dd60d046c25f2848061f inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Sets an indexed property or array element to a number value. <a href="class_napi_1_1_object.html#a3e214f192ed6dd60d046c25f2848061f">More...</a><br /></td></tr>
<tr class="separator:a3e214f192ed6dd60d046c25f2848061f inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab4d7357ccd178ea2126f4f2dc91428f7 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#ab4d7357ccd178ea2126f4f2dc91428f7">DefineProperty</a> (const <a class="el" href="class_napi_1_1_property_descriptor.html">PropertyDescriptor</a> &property)</td></tr>
<tr class="memdesc:ab4d7357ccd178ea2126f4f2dc91428f7 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Defines a property on the object. <a href="class_napi_1_1_object.html#ab4d7357ccd178ea2126f4f2dc91428f7">More...</a><br /></td></tr>
<tr class="separator:ab4d7357ccd178ea2126f4f2dc91428f7 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa1166d009326308db792243afbb2c878 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#aa1166d009326308db792243afbb2c878">DefineProperties</a> (const std::initializer_list< <a class="el" href="class_napi_1_1_property_descriptor.html">PropertyDescriptor</a> > &properties)</td></tr>
<tr class="memdesc:aa1166d009326308db792243afbb2c878 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Defines properties on the object. <a href="class_napi_1_1_object.html#aa1166d009326308db792243afbb2c878">More...</a><br /></td></tr>
<tr class="separator:aa1166d009326308db792243afbb2c878 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd206e293b0f6227b02c160cb9b0ef6b inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#abd206e293b0f6227b02c160cb9b0ef6b">DefineProperties</a> (const std::vector< <a class="el" href="class_napi_1_1_property_descriptor.html">PropertyDescriptor</a> > &properties)</td></tr>
<tr class="memdesc:abd206e293b0f6227b02c160cb9b0ef6b inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Defines properties on the object. <a href="class_napi_1_1_object.html#abd206e293b0f6227b02c160cb9b0ef6b">More...</a><br /></td></tr>
<tr class="separator:abd206e293b0f6227b02c160cb9b0ef6b inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a049745463f0cb24bfc35b25187645220 inherit pub_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#a049745463f0cb24bfc35b25187645220">InstanceOf</a> (const <a class="el" href="class_napi_1_1_function.html">Function</a> &constructor) const</td></tr>
<tr class="memdesc:a049745463f0cb24bfc35b25187645220 inherit pub_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Checks if an object is an instance created by a constructor function. <a href="class_napi_1_1_object.html#a049745463f0cb24bfc35b25187645220">More...</a><br /></td></tr>
<tr class="separator:a049745463f0cb24bfc35b25187645220 inherit pub_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_class_napi_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_napi_1_1_value')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_napi_1_1_value.html">Napi::Value</a></td></tr>
<tr class="memitem:a91352891b563fb744683240949e458e4 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#a91352891b563fb744683240949e458e4">Value</a> ()</td></tr>
<tr class="memdesc:a91352891b563fb744683240949e458e4 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new <em>empty</em> <a class="el" href="class_napi_1_1_value.html" title="A JavaScript value of unknown type. ">Value</a> instance. <a href="class_napi_1_1_value.html#a91352891b563fb744683240949e458e4">More...</a><br /></td></tr>
<tr class="separator:a91352891b563fb744683240949e458e4 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0517f43046a9d6f33ec975ec12aa8641 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#a0517f43046a9d6f33ec975ec12aa8641">Value</a> (napi_env env, napi_value value)</td></tr>
<tr class="memdesc:a0517f43046a9d6f33ec975ec12aa8641 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Wraps a N-API value primitive. <a href="class_napi_1_1_value.html#a0517f43046a9d6f33ec975ec12aa8641">More...</a><br /></td></tr>
<tr class="separator:a0517f43046a9d6f33ec975ec12aa8641 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af19dbe71df9d7d29bd204935192a4d5f inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#af19dbe71df9d7d29bd204935192a4d5f">operator napi_value</a> () const</td></tr>
<tr class="memdesc:af19dbe71df9d7d29bd204935192a4d5f inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Converts to a N-API value primitive. <a href="class_napi_1_1_value.html#af19dbe71df9d7d29bd204935192a4d5f">More...</a><br /></td></tr>
<tr class="separator:af19dbe71df9d7d29bd204935192a4d5f inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeacac83e70476de242048d8ee6329fd0 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#aeacac83e70476de242048d8ee6329fd0">operator==</a> (const <a class="el" href="class_napi_1_1_value.html">Value</a> &other) const</td></tr>
<tr class="memdesc:aeacac83e70476de242048d8ee6329fd0 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Tests if this value strictly equals another value. <a href="class_napi_1_1_value.html#aeacac83e70476de242048d8ee6329fd0">More...</a><br /></td></tr>
<tr class="separator:aeacac83e70476de242048d8ee6329fd0 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a580263f743cb763cda7a0c0e45c49951 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#a580263f743cb763cda7a0c0e45c49951">operator!=</a> (const <a class="el" href="class_napi_1_1_value.html">Value</a> &other) const</td></tr>
<tr class="memdesc:a580263f743cb763cda7a0c0e45c49951 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Tests if this value does not strictly equal another value. <a href="class_napi_1_1_value.html#a580263f743cb763cda7a0c0e45c49951">More...</a><br /></td></tr>
<tr class="separator:a580263f743cb763cda7a0c0e45c49951 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ada554f19e69df3becf95da7273b1a25a inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#ada554f19e69df3becf95da7273b1a25a">StrictEquals</a> (const <a class="el" href="class_napi_1_1_value.html">Value</a> &other) const</td></tr>
<tr class="memdesc:ada554f19e69df3becf95da7273b1a25a inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Tests if this value strictly equals another value. <a href="class_napi_1_1_value.html#ada554f19e69df3becf95da7273b1a25a">More...</a><br /></td></tr>
<tr class="separator:ada554f19e69df3becf95da7273b1a25a inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1e1930afac70f2811a222c363d892a42 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_napi_1_1_env.html">Napi::Env</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#a1e1930afac70f2811a222c363d892a42">Env</a> () const</td></tr>
<tr class="memdesc:a1e1930afac70f2811a222c363d892a42 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Gets the environment the value is associated with. <a href="class_napi_1_1_value.html#a1e1930afac70f2811a222c363d892a42">More...</a><br /></td></tr>
<tr class="separator:a1e1930afac70f2811a222c363d892a42 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a988bdb3e9806beb7761b4ea864461005 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#a988bdb3e9806beb7761b4ea864461005">IsEmpty</a> () const</td></tr>
<tr class="memdesc:a988bdb3e9806beb7761b4ea864461005 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the value is empty (uninitialized). <a href="class_napi_1_1_value.html#a988bdb3e9806beb7761b4ea864461005">More...</a><br /></td></tr>
<tr class="separator:a988bdb3e9806beb7761b4ea864461005 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5da2e4f1a5a6b237159c4cfbd0866281 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">napi_valuetype </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#a5da2e4f1a5a6b237159c4cfbd0866281">Type</a> () const</td></tr>
<tr class="memdesc:a5da2e4f1a5a6b237159c4cfbd0866281 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Gets the type of the value. <a href="class_napi_1_1_value.html#a5da2e4f1a5a6b237159c4cfbd0866281">More...</a><br /></td></tr>
<tr class="separator:a5da2e4f1a5a6b237159c4cfbd0866281 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac67d471b3773d6458cb1587acb105882 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#ac67d471b3773d6458cb1587acb105882">IsUndefined</a> () const</td></tr>
<tr class="memdesc:ac67d471b3773d6458cb1587acb105882 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Tests if a value is an undefined JavaScript value. <a href="class_napi_1_1_value.html#ac67d471b3773d6458cb1587acb105882">More...</a><br /></td></tr>
<tr class="separator:ac67d471b3773d6458cb1587acb105882 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adc11fc44a7ee5204535387369f1fa787 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#adc11fc44a7ee5204535387369f1fa787">IsNull</a> () const</td></tr>
<tr class="memdesc:adc11fc44a7ee5204535387369f1fa787 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Tests if a value is a null JavaScript value. <a href="class_napi_1_1_value.html#adc11fc44a7ee5204535387369f1fa787">More...</a><br /></td></tr>
<tr class="separator:adc11fc44a7ee5204535387369f1fa787 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae876a79e6ac45840cb76fbdb5d5f0e71 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#ae876a79e6ac45840cb76fbdb5d5f0e71">IsBoolean</a> () const</td></tr>
<tr class="memdesc:ae876a79e6ac45840cb76fbdb5d5f0e71 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Tests if a value is a JavaScript boolean. <a href="class_napi_1_1_value.html#ae876a79e6ac45840cb76fbdb5d5f0e71">More...</a><br /></td></tr>
<tr class="separator:ae876a79e6ac45840cb76fbdb5d5f0e71 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a55b70b6e71b4e3eb5eda4ef6da44fb61 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#a55b70b6e71b4e3eb5eda4ef6da44fb61">IsNumber</a> () const</td></tr>
<tr class="memdesc:a55b70b6e71b4e3eb5eda4ef6da44fb61 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Tests if a value is a JavaScript number. <a href="class_napi_1_1_value.html#a55b70b6e71b4e3eb5eda4ef6da44fb61">More...</a><br /></td></tr>
<tr class="separator:a55b70b6e71b4e3eb5eda4ef6da44fb61 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4f62ef1c00bdd6ec33ef6bc53bd40954 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#a4f62ef1c00bdd6ec33ef6bc53bd40954">IsString</a> () const</td></tr>
<tr class="memdesc:a4f62ef1c00bdd6ec33ef6bc53bd40954 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Tests if a value is a JavaScript string. <a href="class_napi_1_1_value.html#a4f62ef1c00bdd6ec33ef6bc53bd40954">More...</a><br /></td></tr>
<tr class="separator:a4f62ef1c00bdd6ec33ef6bc53bd40954 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aece440d4ba60f726044bf590a26f18e9 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#aece440d4ba60f726044bf590a26f18e9">IsSymbol</a> () const</td></tr>
<tr class="memdesc:aece440d4ba60f726044bf590a26f18e9 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Tests if a value is a JavaScript symbol. <a href="class_napi_1_1_value.html#aece440d4ba60f726044bf590a26f18e9">More...</a><br /></td></tr>
<tr class="separator:aece440d4ba60f726044bf590a26f18e9 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5611708b6e0aacddb688a8dba6dc028d inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#a5611708b6e0aacddb688a8dba6dc028d">IsArray</a> () const</td></tr>
<tr class="memdesc:a5611708b6e0aacddb688a8dba6dc028d inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Tests if a value is a JavaScript array. <a href="class_napi_1_1_value.html#a5611708b6e0aacddb688a8dba6dc028d">More...</a><br /></td></tr>
<tr class="separator:a5611708b6e0aacddb688a8dba6dc028d inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9beba019f6caf6cd8a8fe1f7ef23a1f4 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#a9beba019f6caf6cd8a8fe1f7ef23a1f4">IsArrayBuffer</a> () const</td></tr>
<tr class="memdesc:a9beba019f6caf6cd8a8fe1f7ef23a1f4 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Tests if a value is a JavaScript array buffer. <a href="class_napi_1_1_value.html#a9beba019f6caf6cd8a8fe1f7ef23a1f4">More...</a><br /></td></tr>
<tr class="separator:a9beba019f6caf6cd8a8fe1f7ef23a1f4 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a23ebf28e327e5e67378efb06b0237e07 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#a23ebf28e327e5e67378efb06b0237e07">IsTypedArray</a> () const</td></tr>
<tr class="memdesc:a23ebf28e327e5e67378efb06b0237e07 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Tests if a value is a JavaScript typed array. <a href="class_napi_1_1_value.html#a23ebf28e327e5e67378efb06b0237e07">More...</a><br /></td></tr>
<tr class="separator:a23ebf28e327e5e67378efb06b0237e07 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae5bd652acc39256b28fe89e23720c164 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#ae5bd652acc39256b28fe89e23720c164">IsObject</a> () const</td></tr>
<tr class="memdesc:ae5bd652acc39256b28fe89e23720c164 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Tests if a value is a JavaScript object. <a href="class_napi_1_1_value.html#ae5bd652acc39256b28fe89e23720c164">More...</a><br /></td></tr>
<tr class="separator:ae5bd652acc39256b28fe89e23720c164 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae8a76974575d2a58c7aa69e43b6bc70a inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#ae8a76974575d2a58c7aa69e43b6bc70a">IsFunction</a> () const</td></tr>
<tr class="memdesc:ae8a76974575d2a58c7aa69e43b6bc70a inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Tests if a value is a JavaScript function. <a href="class_napi_1_1_value.html#ae8a76974575d2a58c7aa69e43b6bc70a">More...</a><br /></td></tr>
<tr class="separator:ae8a76974575d2a58c7aa69e43b6bc70a inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7ae7ce9bb0c81e08285aa36f810b3257 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#a7ae7ce9bb0c81e08285aa36f810b3257">IsBuffer</a> () const</td></tr>
<tr class="memdesc:a7ae7ce9bb0c81e08285aa36f810b3257 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Tests if a value is a Node buffer. <a href="class_napi_1_1_value.html#a7ae7ce9bb0c81e08285aa36f810b3257">More...</a><br /></td></tr>
<tr class="separator:a7ae7ce9bb0c81e08285aa36f810b3257 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9c1a9c4eca9617b0aafbe311c946982a inherit pub_methods_class_napi_1_1_value"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
<tr class="memitem:a9c1a9c4eca9617b0aafbe311c946982a inherit pub_methods_class_napi_1_1_value"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#a9c1a9c4eca9617b0aafbe311c946982a">As</a> () const</td></tr>
<tr class="memdesc:a9c1a9c4eca9617b0aafbe311c946982a inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Casts to another type of <code><a class="el" href="class_napi_1_1_value.html" title="A JavaScript value of unknown type. ">Napi::Value</a></code>, when the actual type is known or assumed. <a href="class_napi_1_1_value.html#a9c1a9c4eca9617b0aafbe311c946982a">More...</a><br /></td></tr>
<tr class="separator:a9c1a9c4eca9617b0aafbe311c946982a inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a01f08d60906f8221ad3a4a5311b01019 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_napi_1_1_boolean.html">Boolean</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#a01f08d60906f8221ad3a4a5311b01019">ToBoolean</a> () const</td></tr>
<tr class="memdesc:a01f08d60906f8221ad3a4a5311b01019 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Coerces a value to a JavaScript boolean. <a href="class_napi_1_1_value.html#a01f08d60906f8221ad3a4a5311b01019">More...</a><br /></td></tr>
<tr class="separator:a01f08d60906f8221ad3a4a5311b01019 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab22bb44bfb274506b49faad70308a4cb inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_napi_1_1_number.html">Number</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#ab22bb44bfb274506b49faad70308a4cb">ToNumber</a> () const</td></tr>
<tr class="memdesc:ab22bb44bfb274506b49faad70308a4cb inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Coerces a value to a JavaScript number. <a href="class_napi_1_1_value.html#ab22bb44bfb274506b49faad70308a4cb">More...</a><br /></td></tr>
<tr class="separator:ab22bb44bfb274506b49faad70308a4cb inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1be185c526effaa1e46813cf8aefa2fb inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_napi_1_1_string.html">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#a1be185c526effaa1e46813cf8aefa2fb">ToString</a> () const</td></tr>
<tr class="memdesc:a1be185c526effaa1e46813cf8aefa2fb inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Coerces a value to a JavaScript string. <a href="class_napi_1_1_value.html#a1be185c526effaa1e46813cf8aefa2fb">More...</a><br /></td></tr>
<tr class="separator:a1be185c526effaa1e46813cf8aefa2fb inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aea8da6e6ace714d1d6937e805c8e03a4 inherit pub_methods_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_napi_1_1_object.html">Object</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#aea8da6e6ace714d1d6937e805c8e03a4">ToObject</a> () const</td></tr>
<tr class="memdesc:aea8da6e6ace714d1d6937e805c8e03a4 inherit pub_methods_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">Coerces a value to a JavaScript object. <a href="class_napi_1_1_value.html#aea8da6e6ace714d1d6937e805c8e03a4">More...</a><br /></td></tr>
<tr class="separator:aea8da6e6ace714d1d6937e805c8e03a4 inherit pub_methods_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a74ec0ef51ef36364b4e3cff9046548f0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_napi_1_1_array_buffer.html">ArrayBuffer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_array_buffer.html#a74ec0ef51ef36364b4e3cff9046548f0">New</a> (napi_env env, size_t byteLength)</td></tr>
<tr class="memdesc:a74ec0ef51ef36364b4e3cff9046548f0"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new <a class="el" href="class_napi_1_1_array_buffer.html" title="A JavaScript array buffer value. ">ArrayBuffer</a> instance over a new automatically-allocated buffer. <a href="#a74ec0ef51ef36364b4e3cff9046548f0">More...</a><br /></td></tr>
<tr class="separator:a74ec0ef51ef36364b4e3cff9046548f0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad773d4b1e1c664a94fa9e47954a9012f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_napi_1_1_array_buffer.html">ArrayBuffer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_array_buffer.html#ad773d4b1e1c664a94fa9e47954a9012f">New</a> (napi_env env, void *externalData, size_t byteLength)</td></tr>
<tr class="memdesc:ad773d4b1e1c664a94fa9e47954a9012f"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new <a class="el" href="class_napi_1_1_array_buffer.html" title="A JavaScript array buffer value. ">ArrayBuffer</a> instance, using an external buffer with specified byte length. <a href="#ad773d4b1e1c664a94fa9e47954a9012f">More...</a><br /></td></tr>
<tr class="separator:ad773d4b1e1c664a94fa9e47954a9012f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6e703179f8b7321738e4a8c6824a8582"><td class="memTemplParams" colspan="2">template<typename Finalizer > </td></tr>
<tr class="memitem:a6e703179f8b7321738e4a8c6824a8582"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="class_napi_1_1_array_buffer.html">ArrayBuffer</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_napi_1_1_array_buffer.html#a6e703179f8b7321738e4a8c6824a8582">New</a> (napi_env env, void *externalData, size_t byteLength, Finalizer finalizeCallback)</td></tr>
<tr class="memdesc:a6e703179f8b7321738e4a8c6824a8582"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new <a class="el" href="class_napi_1_1_array_buffer.html" title="A JavaScript array buffer value. ">ArrayBuffer</a> instance, using an external buffer with specified byte length. <a href="#a6e703179f8b7321738e4a8c6824a8582">More...</a><br /></td></tr>
<tr class="separator:a6e703179f8b7321738e4a8c6824a8582"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aba95702afc840b49656965cee7f5750d"><td class="memTemplParams" colspan="2">template<typename Finalizer , typename Hint > </td></tr>
<tr class="memitem:aba95702afc840b49656965cee7f5750d"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="class_napi_1_1_array_buffer.html">ArrayBuffer</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_napi_1_1_array_buffer.html#aba95702afc840b49656965cee7f5750d">New</a> (napi_env env, void *externalData, size_t byteLength, Finalizer finalizeCallback, Hint *finalizeHint)</td></tr>
<tr class="memdesc:aba95702afc840b49656965cee7f5750d"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new <a class="el" href="class_napi_1_1_array_buffer.html" title="A JavaScript array buffer value. ">ArrayBuffer</a> instance, using an external buffer with specified byte length. <a href="#aba95702afc840b49656965cee7f5750d">More...</a><br /></td></tr>
<tr class="separator:aba95702afc840b49656965cee7f5750d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_static_methods_class_napi_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_napi_1_1_object')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="class_napi_1_1_object.html">Napi::Object</a></td></tr>
<tr class="memitem:aeacb54cc92a37e065fdecd6e215959e8 inherit pub_static_methods_class_napi_1_1_object"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_napi_1_1_object.html">Object</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_object.html#aeacb54cc92a37e065fdecd6e215959e8">New</a> (napi_env env)</td></tr>
<tr class="memdesc:aeacb54cc92a37e065fdecd6e215959e8 inherit pub_static_methods_class_napi_1_1_object"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new <a class="el" href="class_napi_1_1_object.html" title="A JavaScript object value. ">Object</a> value. <a href="class_napi_1_1_object.html#aeacb54cc92a37e065fdecd6e215959e8">More...</a><br /></td></tr>
<tr class="separator:aeacb54cc92a37e065fdecd6e215959e8 inherit pub_static_methods_class_napi_1_1_object"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_class_napi_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_napi_1_1_value')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_napi_1_1_value.html">Napi::Value</a></td></tr>
<tr class="memitem:ad0a0cc895c3134df3ca3267dbf2dfe08 inherit pro_attribs_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">napi_env </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#ad0a0cc895c3134df3ca3267dbf2dfe08">_env</a></td></tr>
<tr class="memdesc:ad0a0cc895c3134df3ca3267dbf2dfe08 inherit pro_attribs_class_napi_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">!cond INTERNAL <a href="class_napi_1_1_value.html#ad0a0cc895c3134df3ca3267dbf2dfe08">More...</a><br /></td></tr>
<tr class="separator:ad0a0cc895c3134df3ca3267dbf2dfe08 inherit pro_attribs_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae2060cfa039ca4c6abaff238fb00d1f8 inherit pro_attribs_class_napi_1_1_value"><td class="memItemLeft" align="right" valign="top">napi_value </td><td class="memItemRight" valign="bottom"><a class="el" href="class_napi_1_1_value.html#ae2060cfa039ca4c6abaff238fb00d1f8">_value</a></td></tr>
<tr class="separator:ae2060cfa039ca4c6abaff238fb00d1f8 inherit pro_attribs_class_napi_1_1_value"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A JavaScript array buffer value. </p>
<p class="definition">Definition at line <a class="el" href="napi_8h_source.html#l00586">586</a> of file <a class="el" href="napi_8h_source.html">napi.h</a>.</p>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="a970ea0ca3c8e8100809d3dfbe62a39f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a970ea0ca3c8e8100809d3dfbe62a39f3">◆ </a></span>ArrayBuffer() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Napi::ArrayBuffer::ArrayBuffer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new <em>empty</em> <a class="el" href="class_napi_1_1_array_buffer.html" title="A JavaScript array buffer value. ">ArrayBuffer</a> instance. </p>
</div>
</div>
<a id="a8907748b18e0d050aa7ab442971b9b56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8907748b18e0d050aa7ab442971b9b56">◆ </a></span>ArrayBuffer() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Napi::ArrayBuffer::ArrayBuffer </td>
<td>(</td>
<td class="paramtype">napi_env </td>
<td class="paramname"><em>env</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">napi_value </td>
<td class="paramname"><em>value</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Wraps a N-API value primitive. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a973786910791e8ac66d59f625a360939"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a973786910791e8ac66d59f625a360939">◆ </a></span>ByteLength()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t Napi::ArrayBuffer::ByteLength </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the length of the array buffer in bytes. </p>
</div>
</div>
<a id="ac900401e82bd18c6e3bc916b0080c866"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac900401e82bd18c6e3bc916b0080c866">◆ </a></span>Data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* Napi::ArrayBuffer::Data </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets a pointer to the data buffer. </p>
</div>
</div>
<a id="a74ec0ef51ef36364b4e3cff9046548f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74ec0ef51ef36364b4e3cff9046548f0">◆ </a></span>New() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="class_napi_1_1_array_buffer.html">ArrayBuffer</a> Napi::ArrayBuffer::New </td>
<td>(</td>
<td class="paramtype">napi_env </td>
<td class="paramname"><em>env</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"><em>byteLength</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new <a class="el" href="class_napi_1_1_array_buffer.html" title="A JavaScript array buffer value. ">ArrayBuffer</a> instance over a new automatically-allocated buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">env</td><td>N-API environment </td></tr>
<tr><td class="paramname">byteLength</td><td>Length of the buffer to be allocated, in bytes </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad773d4b1e1c664a94fa9e47954a9012f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad773d4b1e1c664a94fa9e47954a9012f">◆ </a></span>New() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="class_napi_1_1_array_buffer.html">ArrayBuffer</a> Napi::ArrayBuffer::New </td>
<td>(</td>
<td class="paramtype">napi_env </td>
<td class="paramname"><em>env</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void * </td>
<td class="paramname"><em>externalData</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"><em>byteLength</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new <a class="el" href="class_napi_1_1_array_buffer.html" title="A JavaScript array buffer value. ">ArrayBuffer</a> instance, using an external buffer with specified byte length. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">env</td><td>N-API environment </td></tr>
<tr><td class="paramname">externalData</td><td>Pointer to the external buffer to be used by the array </td></tr>
<tr><td class="paramname">byteLength</td><td>Length of the external buffer to be used by the array, in bytes </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6e703179f8b7321738e4a8c6824a8582"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e703179f8b7321738e4a8c6824a8582">◆ </a></span>New() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<typename Finalizer > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="class_napi_1_1_array_buffer.html">ArrayBuffer</a> Napi::ArrayBuffer::New </td>
<td>(</td>
<td class="paramtype">napi_env </td>
<td class="paramname"><em>env</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void * </td>
<td class="paramname"><em>externalData</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"><em>byteLength</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Finalizer </td>
<td class="paramname"><em>finalizeCallback</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new <a class="el" href="class_napi_1_1_array_buffer.html" title="A JavaScript array buffer value. ">ArrayBuffer</a> instance, using an external buffer with specified byte length. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">env</td><td>N-API environment </td></tr>
<tr><td class="paramname">externalData</td><td>Pointer to the external buffer to be used by the array </td></tr>
<tr><td class="paramname">byteLength</td><td>Length of the external buffer to be used by the array, in bytes </td></tr>
<tr><td class="paramname">finalizeCallback</td><td><a class="el" href="class_napi_1_1_function.html">Function</a> to be called when the array buffer is destroyed; must implement <code>operator()</code>, accept a <code>void*</code> (which is the data buffer pointer), and return <code>void</code> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aba95702afc840b49656965cee7f5750d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba95702afc840b49656965cee7f5750d">◆ </a></span>New() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<typename Finalizer , typename Hint > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="class_napi_1_1_array_buffer.html">ArrayBuffer</a> Napi::ArrayBuffer::New </td>
<td>(</td>
<td class="paramtype">napi_env </td>
<td class="paramname"><em>env</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void * </td>
<td class="paramname"><em>externalData</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"><em>byteLength</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Finalizer </td>
<td class="paramname"><em>finalizeCallback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Hint * </td>
<td class="paramname"><em>finalizeHint</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new <a class="el" href="class_napi_1_1_array_buffer.html" title="A JavaScript array buffer value. ">ArrayBuffer</a> instance, using an external buffer with specified byte length. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">env</td><td>N-API environment </td></tr>
<tr><td class="paramname">externalData</td><td>Pointer to the external buffer to be used by the array </td></tr>
<tr><td class="paramname">byteLength</td><td>Length of the external buffer to be used by the array, in bytes </td></tr>
<tr><td class="paramname">finalizeCallback</td><td><a class="el" href="class_napi_1_1_function.html">Function</a> to be called when the array buffer is destroyed; must implement <code>operator()</code>, accept a <code>void*</code> (which is the data buffer pointer) and <code>Hint*</code>, and return <code>void</code> </td></tr>
<tr><td class="paramname">finalizeHint</td><td>Hint (second parameter) to be passed to the finalize callback </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="napi_8h_source.html">napi.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>