mn::memory::pointer_traits< TAllocator > Struct Template Reference
#include <mn_memory.hpp>
Classes | |
| struct | rebind_to |
Public Types | |
| using | pointer = T |
| using | element_type = typename detail::ptr_element< T >::type |
| using | difference_type = typename detail::ptr_difference< T >::type |
| template<class U > | |
| using | rebind = typename detail::ptr_rebind< T, U >::type |
Static Public Member Functions | |
| using | pointer_to = (typename detail::ptr_value< element_type >::type &v) noexcept typename detail::ptr_rebind< T, U >::type |
Class Documentation
◆ mn::memory::pointer_traits::rebind_to
| struct mn::memory::pointer_traits::rebind_to |
template<class TAllocator>
template<class U>
struct mn::memory::pointer_traits< TAllocator >::rebind_to< U >
| Class Members | ||
|---|---|---|
| typedef typename template rebind< U > | type | |
Member Typedef Documentation
◆ difference_type
template<class TAllocator >
| using mn::memory::pointer_traits< TAllocator >::difference_type = typename detail::ptr_difference<T>::type |
◆ element_type
template<class TAllocator >
| using mn::memory::pointer_traits< TAllocator >::element_type = typename detail::ptr_element<T>::type |
◆ pointer
template<class TAllocator >
| using mn::memory::pointer_traits< TAllocator >::pointer = T |
◆ pointer_to
template<class TAllocator >
|
inlinestaticnoexcept |
◆ rebind
template<class TAllocator >
template<class U >
| using mn::memory::pointer_traits< TAllocator >::rebind = typename detail::ptr_rebind<T, U>::type |
The documentation for this struct was generated from the following file: