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

#include <PointerSumType.h>

Collaboration diagram for llvm::detail::PointerSumTypeHelper< TagT, MemberTs >::Lookup< N >:
[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

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.

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

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: