Lines Matching refs:T

41 template< class T > void swap (T & lhs, T & rhs)  in swap()
43 T tmp = rhs; rhs = lhs; lhs = tmp; in swap()
199 template< class T > T * construct() in construct()
204 return new(page) T(size); in construct()
348 template< class T >
377 static PageHolderObject<T> construct (rtl::Reference< PageData::Allocator > const & rxAllocator) in construct()
379 PageHolderObject<T> tmp; in construct()
382 PageHolder xPage (rxAllocator->construct<T>(), rxAllocator); in construct()
392 void swap (PageHolderObject<T> & rhs) in swap()
397 PageHolderObject (PageHolderObject<T> const & rhs) in PageHolderObject()
402 PageHolderObject<T> & operator= (PageHolderObject<T> const & rhs) in operator =()
404 PageHolderObject<T> tmp (rhs); in operator =()
409 T * operator->() in operator ->()
411 T * pImpl = dynamic_page_cast<T>(m_xPage.get()); in operator ->()
415 T const * operator->() const in operator ->()
417 T const * pImpl = dynamic_page_cast<T>(m_xPage.get()); in operator ->()
422 T & operator*() in operator *()
424 T * pImpl = dynamic_page_cast<T>(m_xPage.get()); in operator *()
428 T const & operator*() const in operator *()
430 T const * pImpl = dynamic_page_cast<T>(m_xPage.get()); in operator *()
437 T * pImpl = dynamic_page_cast<T>(rxPage.get()); in guard()
447 T const * pImpl = dynamic_page_cast<T>(rxPage.get()); in verify()
506 template< class T >
507 T * dynamic_page_cast (PageData * pagedata) in dynamic_page_cast()
509 if ((pagedata != 0) && (pagedata->type() == T::theTypeId)) in dynamic_page_cast()
510 return static_cast<T*>(pagedata); in dynamic_page_cast()
514 template< class T >
515 T * dynamic_page_cast (PageData const * pagedata) in dynamic_page_cast()
517 if ((pagedata != 0) && (pagedata->type() == T::theTypeId)) in dynamic_page_cast()
518 return static_cast<T*>(pagedata); in dynamic_page_cast()
552 template< class T >
555 storeError result = PageHolderObject<T>::guard (rxPage); in save()
893 template< class T > struct ResourceHolder
895 typedef typename T::destructor_type destructor_type;
897 T m_value;
899 explicit ResourceHolder (T const & value = T()) : m_value (value) {} in ResourceHolder()
902 T & get() { return m_value; } in get()
903 T const & get() const { return m_value; } in get()
905 void set (T const & value) { m_value = value; } in set()
906 void reset (T const & value = T()) in reset()
908 T tmp (m_value); in reset()
913 T release() in release()
915 T tmp (m_value); in release()
916 set (T()); in release()