Specialization of pointer_traits for raw pointers. More...
#include <pointer_traits.hpp>
Classes | |
struct | rebind_pointer |
Public Types | |
typedef T | element_type |
typedef T * | pointer |
typedef std::ptrdiff_t | difference_type |
typedef boost::intrusive::detail::unvoid_ref < element_type >::type | reference |
template<class U > | |
using | rebind = U * |
Static Public Member Functions | |
static pointer | pointer_to (reference r) |
Returns: addressof(r) More... | |
template<class U > | |
static pointer | static_cast_from (U *uptr) |
Returns: static_cast<pointer>(uptr) More... | |
template<class U > | |
static pointer | const_cast_from (U *uptr) |
Returns: const_cast<pointer>(uptr) More... | |
template<class U > | |
static pointer | dynamic_cast_from (U *uptr) |
Returns: dynamic_cast<pointer>(uptr) More... | |
Specialization of pointer_traits for raw pointers.
typedef std::ptrdiff_t boost::intrusive::pointer_traits< T * >::difference_type |
typedef T boost::intrusive::pointer_traits< T * >::element_type |
typedef T* boost::intrusive::pointer_traits< T * >::pointer |
typedef boost::intrusive::detail::unvoid_ref<element_type>::type boost::intrusive::pointer_traits< T * >::reference |
|
inlinestatic |
Returns: const_cast<pointer>(uptr)
|
inlinestatic |
Returns: dynamic_cast<pointer>(uptr)
|
inlinestatic |
Returns: addressof(r)
References boost::addressof().
|
inlinestatic |
Returns: static_cast<pointer>(uptr)