struct FunctionProtoType::ExtProtoInfo
Declaration
struct FunctionProtoType::ExtProtoInfo { /* full declaration omitted */ };
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.
Declared at: clang/include/clang/AST/Type.h:4039
Member Variables
- public FunctionType::ExtInfo ExtInfo
- public bool Variadic
- public bool HasTrailingReturn
- public clang::Qualifiers TypeQuals
- public clang::RefQualifierKind RefQualifier = RQ_None
- public clang::FunctionProtoType::ExceptionSpecInfo ExceptionSpec
- public const clang::FunctionType::ExtParameterInfo* ExtParameterInfos = nullptr
- public clang::SourceLocation EllipsisLoc
Method Overview
- public ExtProtoInfo()
- public ExtProtoInfo(clang::CallingConv CC)
- public bool requiresFunctionProtoTypeExtraBitfields() const
- public clang::FunctionProtoType::ExtProtoInfo withExceptionSpec(const clang::FunctionProtoType::ExceptionSpecInfo & ESI)
Methods
¶ExtProtoInfo()
ExtProtoInfo()
Declared at: clang/include/clang/AST/Type.h:4049
¶ExtProtoInfo(clang::CallingConv CC)
ExtProtoInfo(clang::CallingConv CC)
Declared at: clang/include/clang/AST/Type.h:4051
Parameters
- clang::CallingConv CC
¶bool requiresFunctionProtoTypeExtraBitfields()
const
bool requiresFunctionProtoTypeExtraBitfields()
const
Declared at: clang/include/clang/AST/Type.h:4060
¶clang::FunctionProtoType::ExtProtoInfo
withExceptionSpec(const clang::FunctionProtoType::
ExceptionSpecInfo& ESI)
clang::FunctionProtoType::ExtProtoInfo
withExceptionSpec(const clang::FunctionProtoType::
ExceptionSpecInfo& ESI)
Declared at: clang/include/clang/AST/Type.h:4054
Parameters
- const clang::FunctionProtoType::ExceptionSpecInfo& ESI