clang  6.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
[legend]

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 3389 of file Type.h.

Constructor & Destructor Documentation

◆ ExtProtoInfo() [1/2]

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

Definition at line 3398 of file Type.h.

◆ ExtProtoInfo() [2/2]

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

Definition at line 3401 of file Type.h.

Member Function Documentation

◆ withExceptionSpec()

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

Definition at line 3404 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: