clang 23.0.0git
llvm::PointerLikeTypeTraits< clang::CanQual< T > > Struct Template Reference

#include "clang/AST/CanonicalType.h"

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

Static Public Member Functions

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

Static Public Attributes

static constexpr int NumLowBitsAvailable = 0

Detailed Description

template<typename T>
struct llvm::PointerLikeTypeTraits< clang::CanQual< T > >

Definition at line 381 of file CanonicalType.h.

Member Function Documentation

◆ getAsVoidPointer()

template<typename T>
void * llvm::PointerLikeTypeTraits< clang::CanQual< T > >::getAsVoidPointer ( clang::CanQual< T > P)
inlinestatic

Definition at line 382 of file CanonicalType.h.

References clang::CanQual< T >::getAsOpaquePtr().

◆ getFromVoidPointer()

template<typename T>
clang::CanQual< T > llvm::PointerLikeTypeTraits< clang::CanQual< T > >::getFromVoidPointer ( void * P)
inlinestatic

Definition at line 386 of file CanonicalType.h.

References clang::CanQual< T >::getFromOpaquePtr().

Member Data Documentation

◆ NumLowBitsAvailable

template<typename T>
int llvm::PointerLikeTypeTraits< clang::CanQual< T > >::NumLowBitsAvailable = 0
staticconstexpr

Definition at line 391 of file CanonicalType.h.


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