nullptr constructor
nullptr constructor with a deleter
make_shared non-member function
std::experimental::weak_ptr
std::unique_ptr
std::auto_ptr
std::shared_ptr
std::tr1::shared_ptr
std::unique_ptr
std::auto_ptr
swap member function
reset member function
reset member function with a value
reset member function with a value
and deleter
reset member function with a value,
deleter and allocator