Loading...
Searching...
No Matches
v8-forward.h
Go to the documentation of this file.
1// Copyright 2021 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef INCLUDE_V8_FORWARD_H_
6#define INCLUDE_V8_FORWARD_H_
7
8// This header is intended to be used by headers that pass around V8 types,
9// either by pointer or using Local<Type>. The full definitions can be included
10// either via v8.h or the more fine-grained headers.
11
12#include "v8-local-handle.h" // NOLINT(build/include_directory)
13
14namespace v8 {
15
16class AccessorSignature;
17class Array;
18class ArrayBuffer;
19class ArrayBufferView;
20class BigInt;
21class BigInt64Array;
22class BigIntObject;
23class BigUint64Array;
24class Boolean;
25class BooleanObject;
26class Context;
27class DataView;
28class Data;
29class Date;
30class DictionaryTemplate;
31class Extension;
32class External;
33class FixedArray;
34class Float32Array;
35class Float64Array;
36class Function;
37template <class F>
38class FunctionCallbackInfo;
39class FunctionTemplate;
40class Int16Array;
41class Int32;
42class Int32Array;
43class Int8Array;
44class Integer;
45class Isolate;
46class Map;
47class Module;
48class Name;
49class Number;
50class NumberObject;
51class Object;
52class ObjectTemplate;
53class Platform;
54class Primitive;
55class Private;
56class Promise;
57class Proxy;
58class RegExp;
59class Script;
60class Set;
61class SharedArrayBuffer;
62class Signature;
63class String;
64class StringObject;
65class Symbol;
66class SymbolObject;
67class Template;
68class TryCatch;
69class TypedArray;
70class Uint16Array;
71class Uint32;
72class Uint32Array;
73class Uint8Array;
74class Uint8ClampedArray;
75class UnboundModuleScript;
76class Value;
77class WasmMemoryObject;
78class WasmModuleObject;
79
80} // namespace v8
81
82#endif // INCLUDE_V8_FORWARD_H_
Definition: libplatform.h:15