clang 24.0.0git
llvm::PointerLikeTypeTraits< clang::OpaquePtr< T > > Struct Template Reference

#include "clang/Sema/Ownership.h"

Inheritance diagram for llvm::PointerLikeTypeTraits< clang::OpaquePtr< T > >:
[legend]

Static Public Member Functions

static void * getAsVoidPointer (clang::OpaquePtr< T > P)
static clang::OpaquePtr< T > getFromVoidPointer (void *P)

Static Public Attributes

static constexpr int NumLowBitsAvailable = 0

Detailed Description

template<class T>
struct llvm::PointerLikeTypeTraits< clang::OpaquePtr< T > >

Definition at line 119 of file Ownership.h.

Member Function Documentation

◆ getAsVoidPointer()

template<class T>
void * llvm::PointerLikeTypeTraits< clang::OpaquePtr< T > >::getAsVoidPointer ( clang::OpaquePtr< T > P)
inlinestatic

Definition at line 122 of file Ownership.h.

References clang::OpaquePtr< PtrTy >::getAsOpaquePtr().

◆ getFromVoidPointer()

template<class T>
clang::OpaquePtr< T > llvm::PointerLikeTypeTraits< clang::OpaquePtr< T > >::getFromVoidPointer ( void * P)
inlinestatic

Definition at line 127 of file Ownership.h.

References clang::OpaquePtr< PtrTy >::getFromOpaquePtr().

Member Data Documentation

◆ NumLowBitsAvailable

template<class T>
int llvm::PointerLikeTypeTraits< clang::OpaquePtr< T > >::NumLowBitsAvailable = 0
staticconstexpr

Definition at line 120 of file Ownership.h.


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