clang API Documentation

Public Types | Public Member Functions
clang::MultiInitializer Class Reference

#include <MultiInitializer.h>

List of all members.

Public Types

typedef Expr ** iterator

Public Member Functions

 MultiInitializer (Expr *InitList)
 MultiInitializer (SourceLocation LParenLoc, Expr **Exprs, unsigned NumInits, SourceLocation RParenLoc)
bool isInitializerList () const
SourceLocation getStartLoc () const
SourceLocation getEndLoc () const
iterator begin () const
iterator end () const
bool isTypeDependent () const
bool DiagnoseUnexpandedParameterPack (Sema &SemaRef) const
ExprCreateInitExpr (ASTContext &Ctx, QualType T) const
ExprResult PerformInit (Sema &SemaRef, InitializedEntity Entity, InitializationKind Kind) const

Detailed Description

Definition at line 31 of file MultiInitializer.h.


Member Typedef Documentation

Definition at line 56 of file MultiInitializer.h.


Constructor & Destructor Documentation

clang::MultiInitializer::MultiInitializer ( Expr InitList) [inline]

Definition at line 41 of file MultiInitializer.h.

clang::MultiInitializer::MultiInitializer ( SourceLocation  LParenLoc,
Expr **  Exprs,
unsigned  NumInits,
SourceLocation  RParenLoc 
) [inline]

Definition at line 45 of file MultiInitializer.h.


Member Function Documentation

MultiInitializer::iterator MultiInitializer::begin ( ) const
Expr * MultiInitializer::CreateInitExpr ( ASTContext Ctx,
QualType  T 
) const
bool MultiInitializer::DiagnoseUnexpandedParameterPack ( Sema SemaRef) const
MultiInitializer::iterator MultiInitializer::end ( ) const
SourceLocation MultiInitializer::getEndLoc ( ) const
SourceLocation MultiInitializer::getStartLoc ( ) const
bool clang::MultiInitializer::isInitializerList ( ) const [inline]
bool MultiInitializer::isTypeDependent ( ) const
ExprResult MultiInitializer::PerformInit ( Sema SemaRef,
InitializedEntity  Entity,
InitializationKind  Kind 
) const

The documentation for this class was generated from the following files: