Classes | |
struct | default_delete |
struct | default_delete< T[]> |
struct | enable_if |
struct | enable_if< true, T > |
class | unique_ptr |
class | unique_ptr< T[], D > |
class | unique_ptr_storage |
class | unique_ptr_storage< T, D, true > |
Functions | |
template<typename T > | |
enable_if <!zorba::internal::is_movable < T >::value, T & >::type | move (T &t) |
template<typename T > | |
enable_if < zorba::internal::is_movable < T >::value, zorba::internal::rv< T > & >::type | move (T const &t) |
template<typename T > | |
enable_if < zorba::internal::is_movable < T >::value, zorba::internal::rv< T > & >::type | move (zorba::internal::rv< T > &t) |
template<typename T , typename D , bool IsEmpty> | |
void | swap (unique_ptr_storage< T, D, IsEmpty > &a, unique_ptr_storage< T, D, IsEmpty > &b) |
template<typename T , typename D > | |
void | swap (unique_ptr< T, D > &a, unique_ptr< T, D > &b) |
enable_if<!zorba::internal::is_movable<T>::value,T&>::type std::move | ( | T & | t | ) | [inline] |
Definition at line 36 of file unique_ptr.h.
Referenced by std::unique_ptr< T[], D >::operator=(), and std::unique_ptr< iterator >::operator=().
enable_if<zorba::internal::is_movable<T>::value, zorba::internal::rv<T>&>::type std::move | ( | T const & | t | ) | [inline] |
Definition at line 43 of file unique_ptr.h.
enable_if<zorba::internal::is_movable<T>::value, zorba::internal::rv<T>&>::type std::move | ( | zorba::internal::rv< T > & | t | ) | [inline] |
Definition at line 50 of file unique_ptr.h.
void std::swap | ( | unique_ptr_storage< T, D, IsEmpty > & | a, |
unique_ptr_storage< T, D, IsEmpty > & | b | ||
) | [inline] |
Definition at line 136 of file unique_ptr.h.
References std::unique_ptr_storage< T, D, bool >::deleter(), and std::unique_ptr_storage< T, D, bool >::ptr_.
void std::swap | ( | unique_ptr< T, D > & | a, |
unique_ptr< T, D > & | b | ||
) | [inline] |
Definition at line 572 of file unique_ptr.h.
References std::unique_ptr< T, D >::swap().