Lines Matching refs:mine
149 : allocator(alloc), mine(NULL) { }
151 : allocator(alloc), mine(p) { }
153 : allocator(Allocator::standard()), mine(p) { }
155 : allocator(src.allocator), mine(src.release()) { }
157 : allocator(alloc), mine(src.release()) { assert(allocator == src.allocator); }
159 ~CssmAutoPtr() { allocator.free(mine); }
161 T *get() const throw() { return mine; }
162 T *release() { T *result = mine; mine = NULL; return result; }
163 void reset() { allocator.free(mine); mine = NULL; }
165 operator T * () const { return mine; }
166 T *operator -> () const { return mine; }
167 T &operator * () const { assert(mine); return *mine; }
170 T *mine;
179 CssmAutoPtr(Allocator &alloc) : allocator(alloc), mine(NULL) { }
180 CssmAutoPtr(Allocator &alloc, void *p) : allocator(alloc), mine(p) { }
182 : allocator(src.allocator), mine(src.release()) { }
184 : allocator(alloc), mine(src.release()) { assert(allocator == src.allocator); }
186 ~CssmAutoPtr() { destroy(mine, allocator); }
188 void *get() throw() { return mine; }
189 void *release() { void *result = mine; mine = NULL; return result; }
190 void reset() { allocator.free(mine); mine = NULL; }
193 void *mine;