Header 更多...
类 | |
| struct | DefaultDeleter< T > |
| default deleter 更多... | |
| struct | DefaultDeleter< T[]> |
| handle arrays with delete [] 更多... | |
| struct | OwningPtrPointerType< T > |
| Default trait. 更多... | |
| struct | OwningPtrPointerType< T[]> |
| Specialization for arrays 更多... | |
| class | OwningPtr< T, D > |
函数 | |
| template<typename T, typename D> | |
| void | swap (OwningPtr< T, D > &lhs, OwningPtr< T, D > &rhs) |
| template<typename T, typename D> | |
| traits::OwningPtrPointerType< T >::type | get_pointer (OwningPtr< T, D > const &ptr) |
| template<typename T, typename D1, typename D2> | |
| bool | operator== (OwningPtr< T, D1 > const &lhs, OwningPtr< T, D2 > const &rhs) |
| template<typename T, typename D> | |
| bool | operator== (OwningPtr< T, D > const &lhs, typename traits::OwningPtrPointerType< T >::type rhs) |
| template<typename T, typename D> | |
| bool | operator== (typename traits::OwningPtrPointerType< T >::type lhs, OwningPtr< T, D > const &rhs) |
| template<typename T, typename D1, typename D2> | |
| bool | operator!= (OwningPtr< T, D1 > const &lhs, OwningPtr< T, D2 > const &rhs) |
| template<typename T, typename D> | |
| bool | operator!= (OwningPtr< T, D > const &lhs, typename traits::OwningPtrPointerType< T >::type rhs) |
| template<typename T, typename D> | |
| bool | operator!= (typename traits::OwningPtrPointerType< T >::type lhs, OwningPtr< T, D > const &rhs) |
Header