|
LLVM
4.0.0
|
A compile time pair of an integer tag and the pointer-like type which it indexes within a sum type. More...
#include <PointerSumType.h>
Public Types | |
| enum | { Tag = N } |
| typedef PointerArgT | PointerT |
| typedef TraitsArgT | TraitsT |
A compile time pair of an integer tag and the pointer-like type which it indexes within a sum type.
Also allows the user to specify a particular traits class for pointer types with custom behavior such as over-aligned allocation.
Definition at line 25 of file PointerSumType.h.
| typedef PointerArgT llvm::PointerSumTypeMember< N, PointerArgT, TraitsArgT >::PointerT |
Definition at line 27 of file PointerSumType.h.
| typedef TraitsArgT llvm::PointerSumTypeMember< N, PointerArgT, TraitsArgT >::TraitsT |
Definition at line 28 of file PointerSumType.h.
| anonymous enum |
| Enumerator | |
|---|---|
| Tag | |
Definition at line 26 of file PointerSumType.h.
1.8.6