LLVM 23.0.0git
llvm::pointer_union_detail::PointerUnionMembers< Derived, Idx > Class Template Reference

#include "llvm/ADT/PointerUnion.h"

Inheritance diagram for llvm::pointer_union_detail::PointerUnionMembers< Derived, Idx >:
[legend]

Protected Member Functions

 PointerUnionMembers ()

Protected Attributes

detail::PunnedPointer< void * > Val

Friends

template<typename To, typename From, typename Enable>
struct ::llvm::CastInfo
template<typename>
struct ::llvm::PointerLikeTypeTraits

Detailed Description

template<typename Derived, int Idx>
class llvm::pointer_union_detail::PointerUnionMembers< Derived, Idx >

Definition at line 49 of file PointerUnion.h.

Constructor & Destructor Documentation

◆ PointerUnionMembers()

template<typename Derived, int Idx>
llvm::pointer_union_detail::PointerUnionMembers< Derived, Idx >::PointerUnionMembers ( )
inlineprotected

Definition at line 52 of file PointerUnion.h.

References Val.

◆ ::llvm::CastInfo

template<typename Derived, int Idx>
template<typename To, typename From, typename Enable>
friend struct ::llvm::CastInfo
friend

Definition at line 55 of file PointerUnion.h.

◆ ::llvm::PointerLikeTypeTraits

template<typename Derived, int Idx>
template<typename>
friend struct ::llvm::PointerLikeTypeTraits
friend

Definition at line 56 of file PointerUnion.h.

Member Data Documentation

◆ Val

template<typename Derived, int Idx>
detail::PunnedPointer<void *> llvm::pointer_union_detail::PointerUnionMembers< Derived, Idx >::Val
protected

Definition at line 51 of file PointerUnion.h.

Referenced by PointerUnionMembers().


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