Lines Matching refs:class

16 template <class T>
17 class LocalBase;
18 template <class T>
19 class Local;
20 template <class F>
21 class MaybeLocal;
23 template <class T>
24 class Eternal;
25 template <class T>
26 class Global;
28 template <class T>
29 class NonCopyablePersistentTraits;
30 template <class T>
31 class PersistentBase;
32 template <class T, class M = NonCopyablePersistentTraits<T>>
33 class Persistent;
35 class TracedReferenceBase;
36 template <class T>
37 class BasicTracedReference;
38 template <class F>
39 class TracedReference;
41 class Boolean;
42 class Context;
43 class EscapableHandleScope;
44 template <class F>
45 class FunctionCallbackInfo;
46 class Isolate;
47 class Object;
48 template <class F1, class F2, class F3>
49 class PersistentValueMapBase;
50 template <class F1, class F2>
51 class PersistentValueVector;
52 class Primitive;
53 class Private;
54 template <class F>
55 class PropertyCallbackInfo;
56 template <class F>
57 class ReturnValue;
58 class String;
59 template <class F>
60 class Traced;
61 class Utils;
64 class ConsoleCallArguments;
69 class CustomArguments;
70 class SamplingHeapProfiler;
79 * A stack-allocated class that governs a number of local handles.
92 class V8_EXPORT V8_NODISCARD HandleScope {
135 friend class LocalBase;
139 friend class Object;
140 friend class Context;
144 * A base class for local handles.
152 class LocalBase : public DirectHandleBase {
154 template <class F>
155 friend class Local;
181 class LocalBase : public IndirectHandleBase {
183 template <class F>
184 friend class Local;
241 template <class T>
242 class Local : public LocalBase<T> {
246 template <class S>
271 template <class S>
276 template <class S>
281 template <class S>
286 template <class S>
296 template <class S>
312 template <class S>
337 friend class TracedReferenceBase;
338 friend class Utils;
339 template <class F>
340 friend class Eternal;
341 template <class F>
342 friend class Global;
343 template <class F>
344 friend class Local;
345 template <class F>
346 friend class MaybeLocal;
347 template <class F, class M>
348 friend class Persistent;
349 template <class F>
350 friend class FunctionCallbackInfo;
351 template <class F>
352 friend class PropertyCallbackInfo;
353 friend class String;
354 friend class Object;
355 friend class Context;
356 friend class Isolate;
357 friend class Private;
358 template <class F>
359 friend class internal::CustomArguments;
364 friend class HandleScope;
365 friend class EscapableHandleScope;
366 template <class F1, class F2, class F3>
367 friend class PersistentValueMapBase;
368 template <class F1, class F2>
369 friend class PersistentValueVector;
370 template <class F>
371 friend class ReturnValue;
372 template <class F>
373 friend class Traced;
374 friend class internal::SamplingHeapProfiler;
375 friend class internal::HandleHelper;
376 friend class debug::ConsoleCallArguments;
394 template <class S>
402 template <class T>
416 template <class T>
417 class MaybeLocal {
420 template <class S>
429 template <class S>
448 template <class S>
461 class V8_EXPORT V8_NODISCARD EscapableHandleScope : public HandleScope {
470 template <class T>
479 template <class T>
504 class V8_EXPORT V8_NODISCARD SealHandleScope {