Home | History | Annotate | Download | only in gtk

Lines Matching refs:m_ptr

53     explicit GOwnPtr(T* ptr = 0) : m_ptr(ptr) { }
54 ~GOwnPtr() { freeOwnedGPtr(m_ptr); }
56 T* get() const { return m_ptr; }
59 T* ptr = m_ptr;
60 m_ptr = 0;
66 ASSERT(!m_ptr);
67 return m_ptr;
72 ASSERT(!ptr || m_ptr != ptr);
73 freeOwnedGPtr(m_ptr);
74 m_ptr = ptr;
79 freeOwnedGPtr(m_ptr);
80 m_ptr = 0;
85 ASSERT(m_ptr);
86 return *m_ptr;
91 ASSERT(m_ptr);
92 return m_ptr;
95 bool operator!() const { return !m_ptr; }
99 operator UnspecifiedBoolType() const { return m_ptr ? &GOwnPtr::m_ptr : 0; }
101 void swap(GOwnPtr& o) { std::swap(m_ptr, o.m_ptr); }
104 T* m_ptr;