Public Types | Static Public Member Functions | List of all members
absl::pointer_traits< Ptr > Struct Template Reference

#include <memory.h>

Public Types

using difference_type = memory_internal::ExtractOrT< memory_internal::GetDifferenceType, Ptr, std::ptrdiff_t >
 
using difference_type = memory_internal::ExtractOrT< memory_internal::GetDifferenceType, Ptr, std::ptrdiff_t >
 
using element_type = typename memory_internal::ElementType< Ptr >::type
 
using element_type = typename memory_internal::ElementType< Ptr >::type
 
using pointer = Ptr
 
using pointer = Ptr
 
template<typename U >
using rebind = typename memory_internal::RebindPtr< Ptr, U >::type
 
template<typename U >
using rebind = typename memory_internal::RebindPtr< Ptr, U >::type
 

Static Public Member Functions

static pointer pointer_to (element_type &r)
 
static pointer pointer_to (element_type &r)
 

Detailed Description

template<typename Ptr>
struct absl::pointer_traits< Ptr >

Definition at line 372 of file third_party/abseil-cpp/absl/memory/memory.h.

Member Typedef Documentation

◆ difference_type [1/2]

template<typename Ptr >
using absl::pointer_traits< Ptr >::difference_type = memory_internal::ExtractOrT<memory_internal::GetDifferenceType, Ptr, std::ptrdiff_t>

Definition at line 384 of file third_party/abseil-cpp/absl/memory/memory.h.

◆ difference_type [2/2]

template<typename Ptr >
using absl::pointer_traits< Ptr >::difference_type = memory_internal::ExtractOrT<memory_internal::GetDifferenceType, Ptr, std::ptrdiff_t>

◆ element_type [1/2]

template<typename Ptr >
using absl::pointer_traits< Ptr >::element_type = typename memory_internal::ElementType<Ptr>::type

Definition at line 378 of file third_party/abseil-cpp/absl/memory/memory.h.

◆ element_type [2/2]

template<typename Ptr >
using absl::pointer_traits< Ptr >::element_type = typename memory_internal::ElementType<Ptr>::type

◆ pointer [1/2]

template<typename Ptr >
using absl::pointer_traits< Ptr >::pointer = Ptr

◆ pointer [2/2]

template<typename Ptr >
using absl::pointer_traits< Ptr >::pointer = Ptr

Definition at line 373 of file third_party/abseil-cpp/absl/memory/memory.h.

◆ rebind [1/2]

template<typename Ptr >
template<typename U >
using absl::pointer_traits< Ptr >::rebind = typename memory_internal::RebindPtr<Ptr, U>::type

◆ rebind [2/2]

template<typename Ptr >
template<typename U >
using absl::pointer_traits< Ptr >::rebind = typename memory_internal::RebindPtr<Ptr, U>::type

Definition at line 390 of file third_party/abseil-cpp/absl/memory/memory.h.

Member Function Documentation

◆ pointer_to() [1/2]

template<typename Ptr >
static pointer absl::pointer_traits< Ptr >::pointer_to ( element_type r)
inlinestatic

Definition at line 394 of file third_party/abseil-cpp/absl/memory/memory.h.

◆ pointer_to() [2/2]

template<typename Ptr >
static pointer absl::pointer_traits< Ptr >::pointer_to ( element_type r)
inlinestatic

The documentation for this struct was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:26