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
[legend]

Public Member Functions

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

Public Attributes

FunctionType::ExtInfo ExtInfo
 
bool Variadic: 1
 
bool HasTrailingReturn: 1
 
Qualifiers TypeQuals
 
RefQualifierKind RefQualifier = RQ_None
 
ExceptionSpecInfo ExceptionSpec
 
const ExtParameterInfo * ExtParameterInfos = nullptr
 

Detailed Description

Extra information about a function prototype.

ExtProtoInfo is not stored as such in FunctionProtoType but is used to group together the various bits of extra information about a function prototype.

Definition at line 3771 of file Type.h.

Constructor & Destructor Documentation

◆ ExtProtoInfo() [1/2]

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

Definition at line 3780 of file Type.h.

◆ ExtProtoInfo() [2/2]

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

Definition at line 3782 of file Type.h.

Member Function Documentation

◆ withExceptionSpec()

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

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

Qualifiers clang::FunctionProtoType::ExtProtoInfo::TypeQuals

◆ Variadic

bool clang::FunctionProtoType::ExtProtoInfo::Variadic

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