Classes | Functions
std Namespace Reference

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)

Function Documentation

template<typename T >
enable_if<!zorba::internal::is_movable<T>::value,T&>::type std::move ( T &  t) [inline]
template<typename T >
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.

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]
template<typename T , typename D >
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().

blog comments powered by Disqus