LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | List of all members
llvm::AlignOf< T > Struct Template Reference

#include <AlignOf.h>

Public Types

enum  { Alignment }
 
enum  
 
enum  
 
enum  
 
enum  
 
enum  
 
enum  
 
enum  
 
enum  
 

Detailed Description

template<typename T>
struct llvm::AlignOf< T >

AlignOf - A templated class that contains an enum value representing the alignment of the template argument. For example, AlignOf<int>::Alignment represents the alignment of type "int". The alignment calculated is the minimum alignment, and not necessarily the "desired" alignment returned by GCC's alignof (for example). Note that because the alignment is an enum value, it can be used as a compile-time constant (e.g., for template instantiation).

Definition at line 38 of file AlignOf.h.

Member Enumeration Documentation

template<typename T >
anonymous enum
Enumerator
Alignment 

Definition at line 39 of file AlignOf.h.

template<typename T >
anonymous enum

Definition at line 42 of file AlignOf.h.

template<typename T >
anonymous enum

Definition at line 43 of file AlignOf.h.

template<typename T >
anonymous enum

Definition at line 44 of file AlignOf.h.

template<typename T >
anonymous enum

Definition at line 45 of file AlignOf.h.

template<typename T >
anonymous enum

Definition at line 47 of file AlignOf.h.

template<typename T >
anonymous enum

Definition at line 48 of file AlignOf.h.

template<typename T >
anonymous enum

Definition at line 49 of file AlignOf.h.

template<typename T >
anonymous enum

Definition at line 50 of file AlignOf.h.


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