|
| template<typename T > |
| const std::shared_ptr< T > & | unwrap (const shared_ptr< T > &wrapper) noexcept |
| |
| template<typename T > |
| void | swap (shared_ptr< T > &lhs, shared_ptr< T > &rhs) noexcept |
| |
| template<typename T , typename U > |
| bool | operator== (const shared_ptr< T > &lhs, const shared_ptr< U > &rhs) noexcept |
| |
| template<typename T , typename U > |
| bool | operator!= (const shared_ptr< T > &lhs, const shared_ptr< U > &rhs) noexcept |
| |
| template<typename T , typename U > |
| bool | operator< (const shared_ptr< T > &lhs, const shared_ptr< U > &rhs) noexcept |
| |
| template<typename T , typename U > |
| bool | operator<= (const shared_ptr< T > &lhs, const shared_ptr< U > &rhs) noexcept |
| |
| template<typename T , typename U > |
| bool | operator> (const shared_ptr< T > &lhs, const shared_ptr< U > &rhs) noexcept |
| |
| template<typename T , typename U > |
| bool | operator>= (const shared_ptr< T > &lhs, const shared_ptr< U > &rhs) noexcept |
| |
| template<class CharT , class Traits , typename T > |
| std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const shared_ptr< T > &p) |
| |
| template<typename T , typename... Args> |
| shared_ptr< T > | make_shared (Args &&...args) |
| | shared_ptrを構築する
|
| |