clang
9.0.0
|
BadConversionSequence - Records information about an invalid conversion sequence. More...
#include "clang/Sema/Overload.h"
Public Types | |
enum | FailureKind { no_conversion, unrelated_class, bad_qualifiers, lvalue_ref_to_rvalue, rvalue_ref_to_lvalue } |
Public Member Functions | |
void | init (FailureKind K, Expr *From, QualType To) |
void | init (FailureKind K, QualType From, QualType To) |
QualType | getFromType () const |
QualType | getToType () const |
void | setFromExpr (Expr *E) |
void | setFromType (QualType T) |
void | setToType (QualType T) |
Public Attributes | |
Expr * | FromExpr |
FailureKind | Kind |
BadConversionSequence - Records information about an invalid conversion sequence.
Definition at line 436 of file Overload.h.
Enumerator | |
---|---|
no_conversion | |
unrelated_class | |
bad_qualifiers | |
lvalue_ref_to_rvalue | |
rvalue_ref_to_lvalue |
Definition at line 437 of file Overload.h.
|
inline |
Definition at line 470 of file Overload.h.
References clang::QualType::getFromOpaquePtr().
|
inline |
Definition at line 471 of file Overload.h.
References clang::QualType::getFromOpaquePtr().
|
inline |
Definition at line 458 of file Overload.h.
References clang::Expr::getType().
|
inline |
Definition at line 463 of file Overload.h.
References clang::StandardConversionSequence::setFromType(), and clang::StandardConversionSequence::setToType().
|
inline |
Definition at line 473 of file Overload.h.
References clang::Expr::getType(), and clang::StandardConversionSequence::setFromType().
|
inline |
Definition at line 478 of file Overload.h.
References clang::QualType::getAsOpaquePtr().
|
inline |
Definition at line 479 of file Overload.h.
References clang::QualType::getAsOpaquePtr().
Expr* clang::BadConversionSequence::FromExpr |
Definition at line 446 of file Overload.h.
FailureKind clang::BadConversionSequence::Kind |
Definition at line 448 of file Overload.h.