19#ifndef FENNEC_MEMORY_PTR_TRAITS_H
20#define FENNEC_MEMORY_PTR_TRAITS_H
23#include <fennec/memory/detail/_ptr_traits.h>
31template<
typename ClassT>
33 : detail::_ptr_traits_impl<ClassT, detail::_ptr_get_element<ClassT>> {};
36template<
typename ElemT>
37struct pointer_traits<ElemT*> : detail::_ptr_traits_ptr_to<ElemT*, ElemT>
39 using pointer_t = ElemT*;
40 using element_t = ElemT;
43 template<
typename U>
using rebind = U*;
Class for retrieving the traits of Pointer-like types.
Definition pointer_traits.h:33
__PTRDIFF_TYPE__ ptrdiff_t
Signed Integer Type Returned by the Subtraction of two Pointers.
Definition types.h:251