Lines Matching refs:RefBase
269 class RefBase class
272 ~RefBase (void);
279 RefBase (RefData<T> data) : m_data(data) {} in RefBase() function in vk::refdetails::RefBase
290 inline RefBase<T>::~RefBase (void) in ~RefBase()
296 inline void RefBase<T>::reset (void) in reset()
305 inline RefData<T> RefBase<T>::disown (void) throw() in disown()
313 inline void RefBase<T>::assign (RefData<T> data) in assign()
325 class Move : public RefBase<T>
330 : RefBase<T>(RefData<T>(object.object, deleter)) in Move()
334 : RefBase<T>(data) in Move()
337 : RefBase<T>(other.RefBase<T>::disown()) in Move()
340 : RefBase<T>(RefData<T>()) in Move()
343 T disown (void) { return this->RefBase<T>::disown().object; } in disown()
347 operator RefData<T> (void) { return this->RefBase<T>::disown(); } in operator RefData<T>()
354 this->assign(other.RefBase<T>::disown()); in operator =()
372 class Unique : public RefBase<T>
377 : RefBase<T>(RefData<T>(object.object, deleter)) in Unique()
381 : RefBase<T>(data) in Unique()