Home | History | Annotate | Download | only in API

Lines Matching refs:m_ptr

42     JSRetainPtr() : m_ptr(0) { }
43 JSRetainPtr(T ptr) : m_ptr(ptr) { if (ptr) JSRetain(ptr); }
44 JSRetainPtr(AdoptTag, T ptr) : m_ptr(ptr) { }
49 T get() const { return m_ptr; }
54 T operator->() const { return m_ptr; }
56 bool operator!() const { return !m_ptr; }
60 operator UnspecifiedBoolType() const { return m_ptr ? &JSRetainPtr::m_ptr : 0; }
75 T m_ptr;
79 : m_ptr(o.m_ptr)
81 if (m_ptr)
82 JSRetain(m_ptr);
86 : m_ptr(o.get())
88 if (m_ptr)
89 JSRetain(m_ptr);
94 if (m_ptr)
95 JSRelease(m_ptr);
100 if (T ptr = m_ptr) {
101 m_ptr = 0;
108 T ptr = m_ptr;
109 m_ptr = 0;
118 T ptr = m_ptr;
119 m_ptr = optr;
130 T ptr = m_ptr;
131 m_ptr = optr;
141 T ptr = m_ptr;
142 m_ptr = optr;
150 T ptr = m_ptr;
151 m_ptr = optr;
160 T ptr = m_ptr;
161 m_ptr = optr;
169 std::swap(m_ptr, o.m_ptr);