Lines Matching refs:PersistentBase

116 template<class T> class PersistentBase;  variable
260 const PersistentBase<S>& that) const {
305 const PersistentBase<T>& that);
310 template<class F> friend class PersistentBase; variable
495 template <class T> class PersistentBase {
514 V8_INLINE void Reset(Isolate* isolate, const PersistentBase<S>& other);
524 V8_INLINE bool operator==(const PersistentBase<S>& that) const {
542 V8_INLINE bool operator!=(const PersistentBase<S>& that) const {
647 template<class F> friend class PersistentBase; variable
654 explicit V8_INLINE PersistentBase(T* val) : val_(val) {} in PersistentBase() function
655 PersistentBase(const PersistentBase& other) = delete; // NOLINT
656 void operator=(const PersistentBase&) = delete;
710 template <class T, class M> class Persistent : public PersistentBase<T> {
715 V8_INLINE Persistent() : PersistentBase<T>(0) { } in Persistent()
723 : PersistentBase<T>(PersistentBase<T>::New(isolate, *that)) { in Persistent()
733 : PersistentBase<T>(PersistentBase<T>::New(isolate, *that)) { in Persistent()
742 V8_INLINE Persistent(const Persistent& that) : PersistentBase<T>(0) { in Persistent()
746 V8_INLINE Persistent(const Persistent<S, M2>& that) : PersistentBase<T>(0) { in Persistent()
790 template <class S> V8_INLINE Persistent(S* that) : PersistentBase<T>(that) { } in Persistent()
803 class Global : public PersistentBase<T> {
808 V8_INLINE Global() : PersistentBase<T>(nullptr) {} in Global()
816 : PersistentBase<T>(PersistentBase<T>::New(isolate, *that)) { in Global()
825 V8_INLINE Global(Isolate* isolate, const PersistentBase<S>& that) in Global()
826 : PersistentBase<T>(PersistentBase<T>::New(isolate, that.val_)) { in Global()
832 V8_INLINE Global(Global&& other) : PersistentBase<T>(other.val_) { // NOLINT in Global()
2826 const PersistentBase<Object>& object) { in InternalFieldCount()
2845 const PersistentBase<Object>& object, int index) { in GetAlignedPointerFromInternalField()
6450 template <class T> friend class PersistentBase; variable
7261 Local<T> Local<T>::New(Isolate* isolate, const PersistentBase<T>& that) {
7309 T* PersistentBase<T>::New(Isolate* isolate, T* that) {
7331 bool PersistentBase<T>::IsIndependent() const {
7340 bool PersistentBase<T>::IsNearDeath() const {
7351 bool PersistentBase<T>::IsWeak() const {
7360 void PersistentBase<T>::Reset() {
7369 void PersistentBase<T>::Reset(Isolate* isolate, const Local<S>& other) {
7379 void PersistentBase<T>::Reset(Isolate* isolate,
7380 const PersistentBase<S>& other) {
7390 void PersistentBase<T>::SetWeak(
7402 void PersistentBase<T>::SetWeak(
7411 void PersistentBase<T>::SetPhantom(
7423 V8_INLINE void PersistentBase<T>::SetWeak(
7434 P* PersistentBase<T>::ClearWeak() {
7441 void PersistentBase<T>::MarkIndependent() {
7451 void PersistentBase<T>::MarkPartiallyDependent() {
7461 void PersistentBase<T>::MarkActive() {
7470 void PersistentBase<T>::SetWrapperClassId(uint16_t class_id) {
7480 uint16_t PersistentBase<T>::WrapperClassId() const {