Public Types | Public Member Functions | List of all members
ustl::unique_ptr< T[]> Class Template Reference

Public Types

using element_type = T
 
using pointer = element_type *
 
using reference = element_type &
 

Public Member Functions

constexpr unique_ptr (pointer p)
 
 unique_ptr (unique_ptr &&p)
 
 unique_ptr (const unique_ptr &)=delete
 
constexpr pointer get (void) const
 
pointer release (void)
 
void reset (pointer p)
 
void swap (unique_ptr &v)
 
constexpr operator bool (void) const
 
unique_ptroperator= (pointer p)
 
unique_ptroperator= (unique_ptr &&p)
 
unique_ptroperator= (const unique_ptr &)=delete
 
constexpr reference operator* (void) const
 
constexpr pointer operator-> (void) const
 
constexpr reference operator[] (size_t i) const
 
constexpr bool operator== (const pointer p) const
 
constexpr bool operator== (const unique_ptr &p) const
 
constexpr bool operator< (const unique_ptr &p) const
 

The documentation for this class was generated from the following file:

Generated on Mon Sep 28 2015 17:58:50 for uSTL by Doxygen 1.8.10