LLVM  6.0.0svn
Public Types | Public Attributes | List of all members
llvm::detail::PointerSumTypeHelper< TagT, MemberTs >::Lookup< N > Struct Template Reference

#include "llvm/ADT/PointerSumType.h"

Collaboration diagram for llvm::detail::PointerSumTypeHelper< TagT, MemberTs >::Lookup< N >:
Collaboration graph
[legend]

Public Types

typedef MemberT::PointerT PointerT
 The Nth member's pointer type. More...
 
typedef MemberT::TraitsT TraitsT
 The Nth member's traits type. More...
 

Public Attributes

decltype(LookupOverload< N >(static_cast< PointerSumTypeHelper * >(nullptr))) typede MemberT )
 

Detailed Description

template<typename TagT, typename... MemberTs>
template<TagT N>
struct llvm::detail::PointerSumTypeHelper< TagT, MemberTs >::Lookup< N >

Definition at line 129 of file PointerSumType.h.

Member Typedef Documentation

◆ PointerT

template<typename TagT , typename... MemberTs>
template<TagT N>
typedef MemberT::PointerT llvm::detail::PointerSumTypeHelper< TagT, MemberTs >::Lookup< N >::PointerT

The Nth member's pointer type.

Definition at line 135 of file PointerSumType.h.

◆ TraitsT

template<typename TagT , typename... MemberTs>
template<TagT N>
typedef MemberT::TraitsT llvm::detail::PointerSumTypeHelper< TagT, MemberTs >::Lookup< N >::TraitsT

The Nth member's traits type.

Definition at line 138 of file PointerSumType.h.

Member Data Documentation

◆ MemberT

template<typename TagT , typename... MemberTs>
template<TagT N>
decltype(LookupOverload<N>( static_cast<PointerSumTypeHelper *>(nullptr))) typede llvm::detail::PointerSumTypeHelper< TagT, MemberTs >::Lookup< N >::MemberT)

Definition at line 132 of file PointerSumType.h.


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