clang API Documentation

clang::FunctionProtoType Member List
This is the complete list of members for clang::FunctionProtoType, including all inherited members.
ArrayTypeBitsclang::Type
ASTContext classclang::FunctionProtoType [friend]
ASTReader classclang::Type [friend]
ASTWriter classclang::Type [friend]
AttributedTypeBitsclang::Type
AutoTypeBitsclang::Type
BuiltinTypeBitsclang::Type
canDecayToPointerType() const clang::Type [inline]
castAs() const clang::Type
castAsArrayTypeUnsafe() const clang::Type [inline]
classof(const Type *T)clang::FunctionProtoType [inline, static]
containsUnexpandedParameterPack() const clang::Type [inline]
desugar() const clang::FunctionProtoType [inline]
dump() const clang::Type
exception_begin() const clang::FunctionProtoType [inline]
exception_end() const clang::FunctionProtoType [inline]
exception_iterator typedefclang::FunctionProtoType
exceptions() const clang::FunctionProtoType [inline]
FunctionType(TypeClass tc, QualType res, QualType Canonical, bool Dependent, bool InstantiationDependent, bool VariablyModified, bool ContainsUnexpandedParameterPack, ExtInfo Info)clang::FunctionType [inline, protected]
FunctionTypeBitsclang::Type
getArrayElementTypeNoTypeQual() const clang::Type
getAs() const clang::Type
getAsArrayTypeUnsafe() const clang::Type [inline]
getAsComplexIntegerType() const clang::Type
getAsCXXRecordDecl() const clang::Type
getAsObjCInterfacePointerType() const clang::Type
getAsObjCQualifiedClassType() const clang::Type
getAsObjCQualifiedIdType() const clang::Type
getAsObjCQualifiedInterfaceType() const clang::Type
getAsPlaceholderType() const clang::Type [inline]
getAsStructureType() const clang::Type
getAsUnionType() const clang::Type
getBaseElementTypeUnsafe() const clang::Type [inline]
getCallConv() const clang::FunctionType [inline]
getCallResultType(ASTContext &Context) const clang::FunctionType [inline]
getCanonicalTypeInternal() const clang::Type [inline]
getCanonicalTypeUnqualified() const clang::Type [inline]
getContainedAutoType() const clang::Type
getExceptionSpecDecl() const clang::FunctionProtoType [inline]
getExceptionSpecTemplate() const clang::FunctionProtoType [inline]
getExceptionSpecType() const clang::FunctionProtoType [inline]
getExceptionType(unsigned i) const clang::FunctionProtoType [inline]
getExtInfo() const clang::FunctionType [inline]
getExtProtoInfo() const clang::FunctionProtoType [inline]
getHasRegParm() const clang::FunctionType [inline]
getLinkage() const clang::Type
getLinkageAndVisibility() const clang::Type
getLocallyUnqualifiedSingleStepDesugaredType() const clang::Type
getNameForCallConv(CallingConv CC)clang::FunctionType [static]
getNoexceptExpr() const clang::FunctionProtoType [inline]
getNoexceptSpec(const ASTContext &Ctx) const clang::FunctionProtoType
getNoReturnAttr() const clang::FunctionType [inline]
getNumExceptions() const clang::FunctionProtoType [inline]
getNumParams() const clang::FunctionProtoType [inline]
getObjCARCImplicitLifetime() const clang::Type
getParamType(unsigned i) const clang::FunctionProtoType [inline]
getParamTypes() const clang::FunctionProtoType [inline]
getPointeeCXXRecordDecl() const clang::Type
getPointeeType() const clang::Type
getRefQualifier() const clang::FunctionProtoType [inline]
getRegParmType() const clang::FunctionType [inline]
getReturnType() const clang::FunctionType [inline]
getScalarTypeKind() const clang::Type
getTypeClass() const clang::Type [inline]
getTypeClassName() const clang::Type
getTypeQuals() const clang::FunctionProtoType [inline]
getUnqualifiedDesugaredType() const clang::Type
getVisibility() const clang::Type [inline]
hasAnyConsumedParams() const clang::FunctionProtoType [inline]
hasDependentExceptionSpec() const clang::FunctionProtoType
hasDynamicExceptionSpec() const clang::FunctionProtoType [inline]
hasExceptionSpec() const clang::FunctionProtoType [inline]
hasFloatingRepresentation() const clang::Type
hasIntegerRepresentation() const clang::Type
hasNoexceptExceptionSpec() const clang::FunctionProtoType [inline]
hasObjCPointerRepresentation() const clang::Type [inline]
hasPointerRepresentation() const clang::Type [inline]
hasSignedIntegerRepresentation() const clang::Type
hasSizedVLAType() const clang::Type
hasTrailingReturn() const clang::FunctionProtoType [inline]
hasUnnamedOrLocalType() const clang::Type
hasUnsignedIntegerRepresentation() const clang::Type
isAggregateType() const clang::Type
isAnyCharacterType() const clang::Type
isAnyComplexType() const clang::Type [inline]
isAnyPointerType() const clang::Type [inline]
isArithmeticType() const clang::Type
isArrayType() const clang::Type [inline]
isAtomicType() const clang::Type [inline]
isBlockPointerType() const clang::Type [inline]
isBooleanType() const clang::Type [inline]
isBuiltinType() const clang::Type [inline]
isCanonicalUnqualified() const clang::Type [inline]
isCARCBridgableType() const clang::Type
isChar16Type() const clang::Type
isChar32Type() const clang::Type
isCharType() const clang::Type
isClassType() const clang::Type
isComplexIntegerType() const clang::Type
isComplexType() const clang::Type
isCompoundType() const clang::Type [inline]
isConst() const clang::FunctionType [inline]
isConstantArrayType() const clang::Type [inline]
isConstantSizeType() const clang::Type
isDependentSizedArrayType() const clang::Type [inline]
isDependentType() const clang::Type [inline]
isElaboratedTypeSpecifier() const clang::Type
isEnumeralType() const clang::Type [inline]
isEventT() const clang::Type [inline]
isExtVectorType() const clang::Type [inline]
isFloatingType() const clang::Type
isFromAST() const clang::Type [inline]
isFunctionNoProtoType() const clang::Type [inline]
isFunctionPointerType() const clang::Type [inline]
isFunctionProtoType() const clang::Type [inline]
isFunctionType() const clang::Type [inline]
isFundamentalType() const clang::Type [inline]
isHalfType() const clang::Type [inline]
isImage1dArrayT() const clang::Type [inline]
isImage1dBufferT() const clang::Type [inline]
isImage1dT() const clang::Type [inline]
isImage2dArrayT() const clang::Type [inline]
isImage2dT() const clang::Type [inline]
isImage3dT() const clang::Type [inline]
isImageType() const clang::Type [inline]
isIncompleteArrayType() const clang::Type [inline]
isIncompleteOrObjectType() const clang::Type [inline]
isIncompleteType(NamedDecl **Def=nullptr) const clang::Type
isInstantiationDependentType() const clang::Type [inline]
isIntegerType() const clang::Type [inline]
isIntegralOrEnumerationType() const clang::Type [inline]
isIntegralOrUnscopedEnumerationType() const clang::Type
isIntegralType(ASTContext &Ctx) const clang::Type
isInterfaceType() const clang::Type
isLinkageValid() const clang::Type
isLiteralType(const ASTContext &Ctx) const clang::Type
isLValueReferenceType() const clang::Type [inline]
isMemberDataPointerType() const clang::Type [inline]
isMemberFunctionPointerType() const clang::Type [inline]
isMemberPointerType() const clang::Type [inline]
isNonOverloadPlaceholderType() const clang::Type [inline]
isNothrow(const ASTContext &Ctx, bool ResultIfDependent=false) const clang::FunctionProtoType
isNullPtrType() const clang::Type [inline]
isObjCARCBridgableType() const clang::Type
isObjCARCImplicitlyUnretainedType() const clang::Type
isObjCBuiltinType() const clang::Type [inline]
isObjCClassType() const clang::Type [inline]
isObjCIdType() const clang::Type [inline]
isObjCIndirectLifetimeType() const clang::Type
isObjCLifetimeType() const clang::Type
isObjCNSObjectType() const clang::Type
isObjCObjectOrInterfaceType() const clang::Type [inline]
isObjCObjectPointerType() const clang::Type [inline]
isObjCObjectType() const clang::Type [inline]
isObjCQualifiedClassType() const clang::Type [inline]
isObjCQualifiedIdType() const clang::Type [inline]
isObjCQualifiedInterfaceType() const clang::Type
isObjCRetainableType() const clang::Type
isObjCSelType() const clang::Type [inline]
isObjectType() const clang::Type [inline]
isOpenCLSpecificType() const clang::Type [inline]
isOverloadableType() const clang::Type [inline]
isParamConsumed(unsigned I) const clang::FunctionProtoType [inline]
isPlaceholderType() const clang::Type [inline]
isPointerType() const clang::Type [inline]
isPromotableIntegerType() const clang::Type
isRealFloatingType() const clang::Type
isRealType() const clang::Type
isRecordType() const clang::Type [inline]
isReferenceType() const clang::Type [inline]
isRestrict() const clang::FunctionType [inline]
isRValueReferenceType() const clang::Type [inline]
isSamplerT() const clang::Type [inline]
isScalarType() const clang::Type [inline]
isSignedIntegerOrEnumerationType() const clang::Type
isSignedIntegerType() const clang::Type
isSpecificBuiltinType(unsigned K) const clang::Type [inline]
isSpecificPlaceholderType(unsigned K) const clang::Type [inline]
isSpecifierType() const clang::Type
isStandardLayoutType() const clang::Type
isStructureOrClassType() const clang::Type
isStructureType() const clang::Type
isSugared() const clang::FunctionProtoType [inline]
isTemplateTypeParmType() const clang::Type [inline]
isTemplateVariadic() const clang::FunctionProtoType
isUndeducedType() const clang::Type [inline]
isUnionType() const clang::Type
isUnsignedIntegerOrEnumerationType() const clang::Type
isUnsignedIntegerType() const clang::Type
isVariableArrayType() const clang::Type [inline]
isVariablyModifiedType() const clang::Type [inline]
isVariadic() const clang::FunctionProtoType [inline]
isVectorType() const clang::Type [inline]
isVisibilityExplicit() const clang::Type [inline]
isVoidPointerType() const clang::Type
isVoidType() const clang::Type [inline]
isVolatile() const clang::FunctionType [inline]
isWideCharType() const clang::Type
NoexceptResult enum nameclang::FunctionProtoType
NR_BadNoexcept enum valueclang::FunctionProtoType
NR_Dependent enum valueclang::FunctionProtoType
NR_NoNoexcept enum valueclang::FunctionProtoType
NR_Nothrow enum valueclang::FunctionProtoType
NR_Throw enum valueclang::FunctionProtoType
ObjCObjectTypeBitsclang::Type
param_type_begin() const clang::FunctionProtoType [inline]
param_type_end() const clang::FunctionProtoType [inline]
param_type_iterator typedefclang::FunctionProtoType
param_type_range typedefclang::FunctionProtoType
param_types() const clang::FunctionProtoType [inline]
printExceptionSpecification(raw_ostream &OS, const PrintingPolicy &Policy) const clang::FunctionProtoType
Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Ctx)clang::FunctionProtoType
Profile(llvm::FoldingSetNodeID &ID, QualType Result, param_type_iterator ArgTys, unsigned NumArgs, const ExtProtoInfo &EPI, const ASTContext &Context)clang::FunctionProtoType [static]
ReferenceTypeBitsclang::Type
ScalarTypeKind enum nameclang::Type
setContainsUnexpandedParameterPack(bool PP=true)clang::Type [inline, protected]
setDependent(bool D=true)clang::Type [inline, protected]
setInstantiationDependent(bool D=true)clang::Type [inline, protected]
setVariablyModified(bool VM=true)clang::Type [inline, protected]
STK_BlockPointer enum valueclang::Type
STK_Bool enum valueclang::Type
STK_CPointer enum valueclang::Type
STK_Floating enum valueclang::Type
STK_FloatingComplex enum valueclang::Type
STK_Integral enum valueclang::Type
STK_IntegralComplex enum valueclang::Type
STK_MemberPointer enum valueclang::Type
STK_ObjCObjectPointer enum valueclang::Type
this_()clang::Type [inline, protected]
Type(TypeClass tc, QualType canon, bool Dependent, bool InstantiationDependent, bool VariablyModified, bool ContainsUnexpandedParameterPack)clang::Type [inline, protected]
TypeBitsclang::Type
TypeClass enum nameclang::Type
TypeWithKeywordBitsclang::Type
VectorTypeBitsclang::Type