|
clang
3.8.0
|
Represents an ambiguous user-defined conversion sequence. More...
#include <Overload.h>
Public Types | |
| typedef SmallVector < FunctionDecl *, 4 > | ConversionSet |
| typedef ConversionSet::iterator | iterator |
| typedef ConversionSet::const_iterator | const_iterator |
Public Member Functions | |
| QualType | getFromType () const |
| QualType | getToType () const |
| void | setFromType (QualType T) |
| void | setToType (QualType T) |
| ConversionSet & | conversions () |
| const ConversionSet & | conversions () const |
| void | addConversion (FunctionDecl *D) |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
| void | construct () |
| void | destruct () |
| void | copyFrom (const AmbiguousConversionSequence &) |
Public Attributes | |
| void * | FromTypePtr |
| void * | ToTypePtr |
| char | Buffer [sizeof(ConversionSet)] |
Represents an ambiguous user-defined conversion sequence.
Definition at line 284 of file Overload.h.
| typedef ConversionSet::const_iterator clang::AmbiguousConversionSequence::const_iterator |
Definition at line 316 of file Overload.h.
Definition at line 285 of file Overload.h.
| typedef ConversionSet::iterator clang::AmbiguousConversionSequence::iterator |
Definition at line 312 of file Overload.h.
|
inline |
Definition at line 308 of file Overload.h.
References conversions().
Referenced by FindConversionForRefInit(), and TryUserDefinedConversion().
|
inline |
Definition at line 313 of file Overload.h.
References conversions().
Referenced by clang::ImplicitConversionSequence::DiagnoseAmbiguousConversion().
|
inline |
Definition at line 317 of file Overload.h.
References conversions().
| void AmbiguousConversionSequence::construct | ( | ) |
Definition at line 520 of file SemaOverload.cpp.
Referenced by clang::ImplicitConversionSequence::setAmbiguous().
|
inline |
Definition at line 300 of file Overload.h.
References Buffer.
Referenced by addConversion(), begin(), copyFrom(), and end().
|
inline |
Definition at line 304 of file Overload.h.
References Buffer.
| void AmbiguousConversionSequence::copyFrom | ( | const AmbiguousConversionSequence & | O | ) |
Definition at line 529 of file SemaOverload.cpp.
References conversions(), FromTypePtr, and ToTypePtr.
Referenced by clang::ImplicitConversionSequence::ImplicitConversionSequence().
| void AmbiguousConversionSequence::destruct | ( | ) |
Definition at line 524 of file SemaOverload.cpp.
|
inline |
Definition at line 314 of file Overload.h.
References conversions().
Referenced by clang::ImplicitConversionSequence::DiagnoseAmbiguousConversion().
|
inline |
Definition at line 318 of file Overload.h.
References conversions().
|
inline |
Definition at line 291 of file Overload.h.
References FromTypePtr, and clang::QualType::getFromOpaquePtr().
Referenced by clang::ImplicitConversionSequence::DiagnoseAmbiguousConversion().
|
inline |
Definition at line 294 of file Overload.h.
References clang::QualType::getFromOpaquePtr(), and ToTypePtr.
Referenced by clang::ImplicitConversionSequence::DiagnoseAmbiguousConversion().
|
inline |
Definition at line 297 of file Overload.h.
References FromTypePtr, and clang::QualType::getAsOpaquePtr().
Referenced by TryUserDefinedConversion().
|
inline |
Definition at line 298 of file Overload.h.
References clang::QualType::getAsOpaquePtr(), and ToTypePtr.
Referenced by TryUserDefinedConversion().
| char clang::AmbiguousConversionSequence::Buffer[sizeof(ConversionSet)] |
Definition at line 289 of file Overload.h.
Referenced by conversions().
| void* clang::AmbiguousConversionSequence::FromTypePtr |
Definition at line 287 of file Overload.h.
Referenced by copyFrom(), getFromType(), and setFromType().
| void* clang::AmbiguousConversionSequence::ToTypePtr |
Definition at line 288 of file Overload.h.
Referenced by copyFrom(), getToType(), and setToType().
1.8.6