LLVM API Documentation

Public Types
llvm::AlignOf< T > Struct Template Reference

#include <AlignOf.h>

List of all members.

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: