| // bindgen-flags: --with-derive-hash --with-derive-partialeq --with-derive-eq | |
| namespace detail { | |
| template<typename T> | |
| struct PointerType { | |
| typedef T* Type; | |
| }; | |
| } | |
| template<typename T> | |
| class UniquePtr { | |
| typedef typename detail::PointerType<T> Pointer; | |
| }; |