LLVM  8.0.1
Public Types | List of all members
llvm::TrailingObjects< BaseTy, TrailingTys >::FixedSizeStorage< Tys >::with_counts< Counts > Struct Template Reference

#include "llvm/Support/TrailingObjects.h"

Public Types

enum  { Size = totalSizeToAlloc<Tys...>(Counts...) }
 
typedef llvm::AlignedCharArray< alignof(BaseTy), Sizetype
 

Detailed Description

template<typename BaseTy, typename... TrailingTys>
template<typename... Tys>
template<size_t... Counts>
struct llvm::TrailingObjects< BaseTy, TrailingTys >::FixedSizeStorage< Tys >::with_counts< Counts >

Definition at line 371 of file TrailingObjects.h.

Member Typedef Documentation

◆ type

template<typename BaseTy, typename... TrailingTys>
template<typename... Tys>
template<size_t... Counts>
typedef llvm::AlignedCharArray<alignof(BaseTy), Size> llvm::TrailingObjects< BaseTy, TrailingTys >::FixedSizeStorage< Tys >::with_counts< Counts >::type

Definition at line 373 of file TrailingObjects.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename BaseTy, typename... TrailingTys>
template<typename... Tys>
template<size_t... Counts>
anonymous enum
Enumerator
Size 

Definition at line 372 of file TrailingObjects.h.


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