clang  8.0.0svn
Public Member Functions | Public Attributes | List of all members
clang::FunctionProtoType::ExtProtoInfo Struct Reference

Extra information about a function prototype. More...

#include "clang/AST/Type.h"

Collaboration diagram for clang::FunctionProtoType::ExtProtoInfo:
Collaboration graph

Public Member Functions

 ExtProtoInfo ()
 ExtProtoInfo (CallingConv CC)
ExtProtoInfo withExceptionSpec (const ExceptionSpecInfo &O)

Public Attributes

FunctionType::ExtInfo ExtInfo
bool Variadic: 1
bool HasTrailingReturn: 1
unsigned char TypeQuals = 0
RefQualifierKind RefQualifier = RQ_None
ExceptionSpecInfo ExceptionSpec
const ExtParameterInfoExtParameterInfos = nullptr

Detailed Description

Extra information about a function prototype.

Definition at line 3669 of file Type.h.

Constructor & Destructor Documentation

◆ ExtProtoInfo() [1/2]

clang::FunctionProtoType::ExtProtoInfo::ExtProtoInfo ( )

Definition at line 3678 of file Type.h.

◆ ExtProtoInfo() [2/2]

clang::FunctionProtoType::ExtProtoInfo::ExtProtoInfo ( CallingConv  CC)

Definition at line 3681 of file Type.h.

Member Function Documentation

◆ withExceptionSpec()

ExtProtoInfo clang::FunctionProtoType::ExtProtoInfo::withExceptionSpec ( const ExceptionSpecInfo O)

Definition at line 3684 of file Type.h.

References ExceptionSpec, and clang::Result.

Referenced by clang::Sema::CheckEquivalentExceptionSpec().

Member Data Documentation

◆ ExceptionSpec

ExceptionSpecInfo clang::FunctionProtoType::ExtProtoInfo::ExceptionSpec

◆ ExtInfo

FunctionType::ExtInfo clang::FunctionProtoType::ExtProtoInfo::ExtInfo

◆ ExtParameterInfos

const ExtParameterInfo* clang::FunctionProtoType::ExtProtoInfo::ExtParameterInfos = nullptr

◆ HasTrailingReturn

bool clang::FunctionProtoType::ExtProtoInfo::HasTrailingReturn

◆ RefQualifier

RefQualifierKind clang::FunctionProtoType::ExtProtoInfo::RefQualifier = RQ_None

◆ TypeQuals

unsigned char clang::FunctionProtoType::ExtProtoInfo::TypeQuals = 0

◆ Variadic

bool clang::FunctionProtoType::ExtProtoInfo::Variadic

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