|
| template<typename T , std::size_t N> |
| std::array< T, N > & | unwrap (array< T, N > &wrapper) noexcept |
| |
| template<typename T , std::size_t N> |
| const std::array< T, N > & | unwrap (const array< T, N > &wrapper) noexcept |
| |
| template<typename T , std::size_t N> |
| void | swap (array< T, N > &lhs, array< T, N > &rhs) |
| |
| template<typename T , std::size_t N> |
| bool | operator== (const array< T, N > &lhs, const array< T, N > &rhs) |
| |
| template<typename T , std::size_t N> |
| bool | operator!= (const array< T, N > &lhs, const array< T, N > &rhs) |
| |
| template<typename T , std::size_t N> |
| bool | operator< (const array< T, N > &lhs, const array< T, N > &rhs) |
| |
| template<typename T , std::size_t N> |
| bool | operator<= (const array< T, N > &lhs, const array< T, N > &rhs) |
| |
| template<typename T , std::size_t N> |
| bool | operator> (const array< T, N > &lhs, const array< T, N > &rhs) |
| |
| template<typename T , std::size_t N> |
| bool | operator>= (const array< T, N > &lhs, const array< T, N > &rhs) |
| |
| template<typename element_type > |
| element_type * | unwrap (const internal::contiguous_iterator< element_type > &wrapper) noexcept |
| |
| 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を構築する
|
| |
| void | link () |
| |
| template<typename T > |
| const std::vector< T > & | unwrap (const vector< T > &wrapper) noexcept |
| |
| template<typename T > |
| void | swap (vector< T > &lhs, vector< T > &rhs) |
| |
| template<typename T > |
| bool | operator== (const vector< T > &lhs, const vector< T > &rhs) |
| |
| template<typename T > |
| bool | operator!= (const vector< T > &lhs, const vector< T > &rhs) |
| |
| template<typename T > |
| bool | operator< (const vector< T > &lhs, const vector< T > &rhs) |
| |
| template<typename T > |
| bool | operator<= (const vector< T > &lhs, const vector< T > &rhs) |
| |
| template<typename T > |
| bool | operator> (const vector< T > &lhs, const vector< T > &rhs) |
| |
| template<typename T > |
| bool | operator>= (const vector< T > &lhs, const vector< T > &rhs) |
| |
| template<typename element_type > |
| element_type & | unwrap (const wrap< element_type & > &wrapper, internal::skip_trace_tag={}) |
| |
| template<typename base_type , typename std::enable_if<!std::is_pointer< base_type >::value &&!std::is_reference< base_type >::value, std::nullptr_t >::type = nullptr> |
| base_type & | unwrap (wrap< base_type > &wrapper) noexcept |
| |
| template<typename base_type , typename std::enable_if<!std::is_pointer< base_type >::value &&!std::is_reference< base_type >::value, std::nullptr_t >::type = nullptr> |
| const base_type & | unwrap (const wrap< base_type > &wrapper) noexcept |
| |
| template<typename element_type > |
| element_type * | unwrap (const wrap< element_type * > &wrapper) noexcept |
| |