Lines Matching defs:ConversionSequence
225 struct ConversionSequence { struct
226 enum UserDefinedConversionKind { UDCK_None, UDCK_Ctor, UDCK_Oper };
228 struct UserDefinedConvertingConstructor {
234 struct UserDefinedConversionOperator {
241 QualType Begin;
244 QualType AfterFirstStandard;
247 union {
252 UserDefinedConversionKind UDConvKind;
256 QualType AfterSecondStandard;
259 QualType End;
261 ConversionSequence() : None(0), UDConvKind(UDCK_None) {} in ConversionSequence() argument
262 ConversionSequence(QualType From, QualType To) in ConversionSequence() argument
265 explicit operator bool() const { in operator bool()
272 SmallVector<QualType, 4> getInvolvedTypesInSequence() const { in getInvolvedTypesInSequence()
306 ConversionSequence &update(const ConversionSequence &RHS) { in update()
328 void setConversion(const UserDefinedConvertingConstructor &UDCC) { in setConversion()
334 void setConversion(const UserDefinedConversionOperator &UDCO) { in setConversion()
341 QualType getTypeAfterUserDefinedConversion() const { in getTypeAfterUserDefinedConversion()
353 const CXXMethodDecl *getUserDefinedConversionFunction() const { in getUserDefinedConversionFunction()
369 SourceRange getUserDefinedConversionHighlight() const { in getUserDefinedConversionHighlight()