Provided by: libstdc++-11-doc_11.4.0-9ubuntu1_all bug

NAME

       std::pointer_traits< _Ptr > - Uniform interface to all pointer-like types.

SYNOPSIS

       #include <ptr_traits.h>

       Inherits std::__ptr_traits_elem< _Ptr, typename >.

   Public Types
       using difference_type = __detected_or_t< ptrdiff_t, __difference_type, _Ptr >
           The type used to represent the difference between two pointers.
       using pointer = _Ptr
           The pointer type.
       template<typename _Up > using rebind = typename __rebind< _Ptr, _Up >::type
           A pointer to a different type.

Detailed Description

   template<typename _Ptr>
       struct std::pointer_traits< _Ptr >"Uniform interface to all pointer-like types.

Member Typedef Documentation

   template<typename _Ptr > using std::pointer_traits< _Ptr >::difference_type =
       __detected_or_t<ptrdiff_t, __difference_type, _Ptr>
       The type used to represent the difference between two pointers.

   template<typename _Ptr > using std::pointer_traits< _Ptr >::pointer =  _Ptr
       The pointer type.

   template<typename _Ptr > template<typename _Up > using std::pointer_traits< _Ptr >::rebind =
       typename __rebind<_Ptr, _Up>::type
       A pointer to a different type.

Author

       Generated automatically by Doxygen for libstdc++ from the source code.

                                            libstdc++           std::pointer_traits< _Ptr >(3cxx)