dwww Home | Manual pages | Find package

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

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

SYNOPSIS
       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++                       Sat May 13 20std::pointer_traits< _Ptr >(3cxx)

Generated by dwww version 1.14 on Thu Jan 23 20:15:21 CET 2025.