Home | History | Annotate | Download | only in gobject

Lines Matching refs:m_ptr

46     GRefPtr() : m_ptr(0) { }
49 : m_ptr(ptr)
56 : m_ptr(o.m_ptr)
58 if (T* ptr = m_ptr)
63 : m_ptr(o.get())
65 if (T* ptr = m_ptr)
71 if (T* ptr = m_ptr)
77 T* ptr = m_ptr;
78 m_ptr = 0;
85 T* ptr = m_ptr;
86 m_ptr = 0;
91 GRefPtr(HashTableDeletedValueType) : m_ptr(hashTableDeletedValue()) { }
92 bool isHashTableDeletedValue() const { return m_ptr == hashTableDeletedValue(); }
94 T* get() const { return m_ptr; }
95 T& operator*() const { return *m_ptr; }
96 ALWAYS_INLINE T* operator->() const { return m_ptr; }
98 bool operator!() const { return !m_ptr; }
102 operator UnspecifiedBoolType() const { return m_ptr ? &GRefPtr::m_ptr : 0; }
114 GRefPtr(T* ptr, GRefPtrAdoptType) : m_ptr(ptr) {}
116 T* m_ptr;
124 T* ptr = m_ptr;
125 m_ptr = optr;
133 T* ptr = m_ptr;
136 m_ptr = optr;
144 std::swap(m_ptr, o.m_ptr);