Lines Matching refs:class
15 class Isolate;
16 template <class K, class V, class T>
17 class PersistentValueMapBase;
18 template <class V, class T>
19 class PersistentValueVector;
20 template <class T>
21 class Global;
22 template <class T>
23 class PersistentBase;
24 template <class K, class V, class T>
25 class PersistentValueMap;
26 class Value;
46 template <class T>
47 class Eternal : public IndirectHandleBase {
51 template <class S>
63 template <class S>
90 template <class T>
91 class PersistentBase : public IndirectHandleBase {
103 template <class S>
110 template <class S>
117 template <class S>
122 template <class S>
127 template <class S>
132 template <class S>
179 * Assigns a wrapper class ID to the handle.
184 * Returns the class ID previously assigned to this handle or 0 if no class ID
193 friend class Isolate;
194 friend class Utils;
195 template <class F>
196 friend class Local;
197 template <class F1, class F2>
198 friend class Persistent;
199 template <class F>
200 friend class Global;
201 template <class F>
202 friend class PersistentBase;
203 template <class F>
204 friend class ReturnValue;
205 template <class F1, class F2, class F3>
206 friend class PersistentValueMapBase;
207 template <class F1, class F2>
208 friend class PersistentValueVector;
209 friend class Object;
210 friend class internal::ValueHelper;
221 * Default traits for Persistent. This class does not allow
226 template <class T>
227 class NonCopyablePersistentTraits {
231 template <class S, class M>
240 * Helper class traits to allow copying and assignment of Persistent.
243 template <class T>
247 template <class S, class M>
258 * class M.
260 * Note: Persistent class hierarchy is subject to future changes.
262 template <class T, class M>
263 class Persistent : public PersistentBase<T> {
275 template <class S>
287 template <class S, class M2>
297 * traits class is called, allowing the setting of flags based on the
303 template <class S, class M2>
311 template <class S, class M2>
319 * kResetInDestructor flags in the traits class. Since not calling dispose
327 template <class S, class M2>
339 template <class S, class M2>
345 friend class Isolate;
346 friend class Utils;
347 template <class F>
348 friend class Local;
349 template <class F1, class F2>
350 friend class Persistent;
351 template <class F>
352 friend class ReturnValue;
354 template <class S, class M2>
361 * Note: Persistent class hierarchy is subject to future changes.
363 template <class T>
364 class Global : public PersistentBase<T> {
376 template <class S>
388 template <class S>
405 template <class S>
422 template <class F>
423 friend class ReturnValue;
427 template <class T>
433 class V8_EXPORT PersistentHandleVisitor {
440 template <class T>
448 template <class T, class M>
449 template <class S, class M2>
458 template <class T>
465 template <class T>
476 template <class T>
477 template <class S>
489 template <class T>
490 template <class S>
499 template <class T>
516 template <class T>
521 template <class T>
527 template <class T>
532 template <class T>
540 template <class T>
548 template <class T>
556 template <class T>
557 template <class S>