Lines Matching refs:m_ptr
53 operator bool (void) const { return !!m_ptr; } in operator bool()
56 T* m_ptr; member in tcu::Maybe
79 : m_ptr (DE_NULL) in Maybe()
86 if (m_ptr) in ~Maybe()
87 m_ptr->~T(); in ~Maybe()
92 : m_ptr (DE_NULL) in Maybe()
94 m_ptr = new(m_data)T(val); in Maybe()
100 if (m_ptr) in operator =()
101 m_ptr->~T(); in operator =()
103 m_ptr = new(m_data)T(val); in operator =()
110 : m_ptr (DE_NULL) in Maybe()
112 if (other.m_ptr) in Maybe()
113 m_ptr = new(m_data)T(*other.m_ptr); in Maybe()
122 if (m_ptr) in operator =()
123 m_ptr->~T(); in operator =()
125 if (other.m_ptr) in operator =()
126 m_ptr = new(m_data)T(*other.m_ptr); in operator =()
128 m_ptr = DE_NULL; in operator =()
136 DE_ASSERT(m_ptr); in operator ->()
137 return m_ptr; in operator ->()
143 DE_ASSERT(m_ptr); in operator ->()
144 return m_ptr; in operator ->()
150 DE_ASSERT(m_ptr); in get()
151 return *m_ptr; in get()
157 DE_ASSERT(m_ptr); in get()
158 return *m_ptr; in get()