Classes | Functions
std Namespace Reference

Classes

struct  default_delete
struct  enable_if
struct  enable_if< true, T >
class  unique_ptr
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 (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)

Function Documentation

template<typename T >
enable_if< zorba::internal::is_movable< T >::value, zorba::internal::rv< T > & >::type std::move ( T &  t) [inline]

Definition at line 36 of file unique_ptr.h.

Referenced by std::unique_ptr< iterator >::operator=().

template<typename T >
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.

template<typename T , typename D , bool IsEmpty>
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.

template<typename T , typename D >
void std::swap ( unique_ptr< T, D > &  a,
unique_ptr< T, D > &  b 
) [inline]

Definition at line 454 of file unique_ptr.h.

blog comments powered by Disqus