clang API Documentation

clang::InitializationSequence Member List
This is the complete list of members for clang::InitializationSequence, including all inherited members.
AddAddressOverloadResolutionStep(FunctionDecl *Function, DeclAccessPair Found, bool HadMultipleCandidates)clang::InitializationSequence
AddArrayInitStep(QualType T)clang::InitializationSequence
AddAtomicConversionStep(QualType Ty)clang::InitializationSequence
AddCAssignmentStep(QualType T)clang::InitializationSequence
AddConstructorInitializationStep(CXXConstructorDecl *Constructor, AccessSpecifier Access, QualType T, bool HadMultipleCandidates, bool FromInitList, bool AsInitList)clang::InitializationSequence
AddConversionSequenceStep(const ImplicitConversionSequence &ICS, QualType T, bool TopLevelOfInitList=false)clang::InitializationSequence
AddDerivedToBaseCastStep(QualType BaseType, ExprValueKind Category)clang::InitializationSequence
AddExtraneousCopyToTemporary(QualType T)clang::InitializationSequence
AddListInitializationStep(QualType T)clang::InitializationSequence
AddLValueToRValueStep(QualType Ty)clang::InitializationSequence
AddObjCObjectConversionStep(QualType T)clang::InitializationSequence
AddOCLSamplerInitStep(QualType T)clang::InitializationSequence
AddOCLZeroEventStep(QualType T)clang::InitializationSequence
AddParenthesizedArrayInitStep(QualType T)clang::InitializationSequence
AddPassByIndirectCopyRestoreStep(QualType T, bool shouldCopy)clang::InitializationSequence
AddProduceObjCObjectStep(QualType T)clang::InitializationSequence
AddQualificationConversionStep(QualType Ty, ExprValueKind Category)clang::InitializationSequence
AddReferenceBindingStep(QualType T, bool BindingTemporary)clang::InitializationSequence
AddStdInitializerListConstructionStep(QualType T)clang::InitializationSequence
AddStringInitStep(QualType T)clang::InitializationSequence
AddUserConversionStep(FunctionDecl *Function, DeclAccessPair FoundDecl, QualType T, bool HadMultipleCandidates)clang::InitializationSequence
AddZeroInitializationStep(QualType T)clang::InitializationSequence
DependentSequence enum valueclang::InitializationSequence
Diagnose(Sema &S, const InitializedEntity &Entity, const InitializationKind &Kind, ArrayRef< Expr * > Args)clang::InitializationSequence
dump(raw_ostream &OS) const clang::InitializationSequence
dump() const clang::InitializationSequence
endsWithNarrowing(ASTContext &Ctx, const Expr *Initializer, bool *isInitializerConstant, APValue *ConstantValue) const clang::InitializationSequence
Failed() const clang::InitializationSequence [inline]
FailedSequence enum valueclang::InitializationSequence
FailureKind enum nameclang::InitializationSequence
FK_AddressOfOverloadFailed enum valueclang::InitializationSequence
FK_ArrayNeedsInitList enum valueclang::InitializationSequence
FK_ArrayNeedsInitListOrStringLiteral enum valueclang::InitializationSequence
FK_ArrayNeedsInitListOrWideStringLiteral enum valueclang::InitializationSequence
FK_ArrayTypeMismatch enum valueclang::InitializationSequence
FK_ConstructorOverloadFailed enum valueclang::InitializationSequence
FK_ConversionFailed enum valueclang::InitializationSequence
FK_ConversionFromPropertyFailed enum valueclang::InitializationSequence
FK_DefaultInitOfConst enum valueclang::InitializationSequence
FK_ExplicitConstructor enum valueclang::InitializationSequence
FK_IncompatWideStringIntoWideChar enum valueclang::InitializationSequence
FK_Incomplete enum valueclang::InitializationSequence
FK_InitListBadDestinationType enum valueclang::InitializationSequence
FK_ListConstructorOverloadFailed enum valueclang::InitializationSequence
FK_ListInitializationFailed enum valueclang::InitializationSequence
FK_NarrowStringIntoWideCharArray enum valueclang::InitializationSequence
FK_NonConstantArrayInit enum valueclang::InitializationSequence
FK_NonConstLValueReferenceBindingToTemporary enum valueclang::InitializationSequence
FK_NonConstLValueReferenceBindingToUnrelated enum valueclang::InitializationSequence
FK_PlaceholderType enum valueclang::InitializationSequence
FK_ReferenceBindingToInitList enum valueclang::InitializationSequence
FK_ReferenceInitDropsQualifiers enum valueclang::InitializationSequence
FK_ReferenceInitFailed enum valueclang::InitializationSequence
FK_ReferenceInitOverloadFailed enum valueclang::InitializationSequence
FK_RValueReferenceBindingToLValue enum valueclang::InitializationSequence
FK_TooManyInitsForReference enum valueclang::InitializationSequence
FK_TooManyInitsForScalar enum valueclang::InitializationSequence
FK_UserConversionOverloadFailed enum valueclang::InitializationSequence
FK_VariableLengthArrayHasInitializer enum valueclang::InitializationSequence
FK_WideStringIntoCharArray enum valueclang::InitializationSequence
getFailedCandidateSet()clang::InitializationSequence [inline]
getFailedOverloadResult() const clang::InitializationSequence [inline]
getFailureKind() const clang::InitializationSequence [inline]
getKind() const clang::InitializationSequence [inline]
InitializationSequence(Sema &S, const InitializedEntity &Entity, const InitializationKind &Kind, MultiExprArg Args, bool TopLevelOfInitList=false)clang::InitializationSequence
InitializeFrom(Sema &S, const InitializedEntity &Entity, const InitializationKind &Kind, MultiExprArg Args, bool TopLevelOfInitList)clang::InitializationSequence
isAmbiguous() const clang::InitializationSequence
isConstructorInitialization() const clang::InitializationSequence
isDirectReferenceBinding() const clang::InitializationSequence
NormalSequence enum valueclang::InitializationSequence
operator bool() const clang::InitializationSequence [inline]
Perform(Sema &S, const InitializedEntity &Entity, const InitializationKind &Kind, MultiExprArg Args, QualType *ResultType=nullptr)clang::InitializationSequence
RewrapReferenceInitList(QualType T, InitListExpr *Syntactic)clang::InitializationSequence
SequenceKind enum nameclang::InitializationSequence
SetFailed(FailureKind Failure)clang::InitializationSequence [inline]
setIncompleteTypeFailure(QualType IncompleteType)clang::InitializationSequence [inline]
SetOverloadFailure(FailureKind Failure, OverloadingResult Result)clang::InitializationSequence
setSequenceKind(enum SequenceKind SK)clang::InitializationSequence [inline]
SK_ArrayInit enum valueclang::InitializationSequence
SK_AtomicConversion enum valueclang::InitializationSequence
SK_BindReference enum valueclang::InitializationSequence
SK_BindReferenceToTemporary enum valueclang::InitializationSequence
SK_CAssignment enum valueclang::InitializationSequence
SK_CastDerivedToBaseLValue enum valueclang::InitializationSequence
SK_CastDerivedToBaseRValue enum valueclang::InitializationSequence
SK_CastDerivedToBaseXValue enum valueclang::InitializationSequence
SK_ConstructorInitialization enum valueclang::InitializationSequence
SK_ConstructorInitializationFromList enum valueclang::InitializationSequence
SK_ConversionSequence enum valueclang::InitializationSequence
SK_ConversionSequenceNoNarrowing enum valueclang::InitializationSequence
SK_ExtraneousCopyToTemporary enum valueclang::InitializationSequence
SK_ListInitialization enum valueclang::InitializationSequence
SK_LValueToRValue enum valueclang::InitializationSequence
SK_ObjCObjectConversion enum valueclang::InitializationSequence
SK_OCLSamplerInit enum valueclang::InitializationSequence
SK_OCLZeroEvent enum valueclang::InitializationSequence
SK_ParenthesizedArrayInit enum valueclang::InitializationSequence
SK_PassByIndirectCopyRestore enum valueclang::InitializationSequence
SK_PassByIndirectRestore enum valueclang::InitializationSequence
SK_ProduceObjCObject enum valueclang::InitializationSequence
SK_QualificationConversionLValue enum valueclang::InitializationSequence
SK_QualificationConversionRValue enum valueclang::InitializationSequence
SK_QualificationConversionXValue enum valueclang::InitializationSequence
SK_ResolveAddressOfOverloadedFunction enum valueclang::InitializationSequence
SK_RewrapInitList enum valueclang::InitializationSequence
SK_StdInitializerList enum valueclang::InitializationSequence
SK_StdInitializerListConstructorCall enum valueclang::InitializationSequence
SK_StringInit enum valueclang::InitializationSequence
SK_UnwrapInitList enum valueclang::InitializationSequence
SK_UserConversion enum valueclang::InitializationSequence
SK_ZeroInitialization enum valueclang::InitializationSequence
step_begin() const clang::InitializationSequence [inline]
step_end() const clang::InitializationSequence [inline]
step_iterator typedefclang::InitializationSequence
StepKind enum nameclang::InitializationSequence
~InitializationSequence()clang::InitializationSequence