Lines Matching defs:Global
21 class Global;
200 friend class Global;
244 struct V8_DEPRECATED("Use v8::Global instead") CopyablePersistentTraits {
364 class Global : public PersistentBase<T> {
367 * A Global with no storage cell.
369 V8_INLINE Global() = default;
372 * Construct a Global from a Local.
377 V8_INLINE Global(Isolate* isolate, Local<S> that)
384 * Construct a Global from a PersistentBase.
389 V8_INLINE Global(Isolate* isolate, const PersistentBase<S>& that)
398 V8_INLINE Global(Global&& other);
400 V8_INLINE ~Global() { this->Reset(); }
406 V8_INLINE Global& operator=(Global<S>&& rhs);
411 Global Pass() { return static_cast<Global&&>(*this); }
418 Global(const Global&) = delete;
419 void operator=(const Global&) = delete;
426 // UniquePersistent is an alias for Global for historical reason.
428 using UniquePersistent = Global<T>;
549 Global<T>::Global(Global&& other) : PersistentBase<T>(other.slot()) {
558 Global<T>& Global<T>::operator=(Global<S>&& rhs) {