clang
6.0.0
|
Represents an ambiguous user-defined conversion sequence. More...
#include "clang/Sema/Overload.h"
Public Types | |
typedef SmallVector< std::pair< NamedDecl *, 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 (NamedDecl *Found, 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 296 of file Overload.h.
typedef ConversionSet::const_iterator clang::AmbiguousConversionSequence::const_iterator |
Definition at line 328 of file Overload.h.
typedef SmallVector<std::pair<NamedDecl*, FunctionDecl*>, 4> clang::AmbiguousConversionSequence::ConversionSet |
Definition at line 297 of file Overload.h.
typedef ConversionSet::iterator clang::AmbiguousConversionSequence::iterator |
Definition at line 324 of file Overload.h.
|
inline |
Definition at line 320 of file Overload.h.
Referenced by TryUserDefinedConversion().
|
inline |
Definition at line 325 of file Overload.h.
|
inline |
Definition at line 329 of file Overload.h.
void AmbiguousConversionSequence::construct | ( | ) |
Definition at line 548 of file SemaOverload.cpp.
|
inline |
Definition at line 312 of file Overload.h.
Referenced by copyFrom().
|
inline |
Definition at line 316 of file Overload.h.
void AmbiguousConversionSequence::copyFrom | ( | const AmbiguousConversionSequence & | O | ) |
Definition at line 557 of file SemaOverload.cpp.
References conversions(), FromTypePtr, and ToTypePtr.
void AmbiguousConversionSequence::destruct | ( | ) |
Definition at line 552 of file SemaOverload.cpp.
|
inline |
Definition at line 326 of file Overload.h.
|
inline |
Definition at line 330 of file Overload.h.
|
inline |
Definition at line 303 of file Overload.h.
References clang::QualType::getFromOpaquePtr().
|
inline |
Definition at line 306 of file Overload.h.
References clang::QualType::getFromOpaquePtr().
|
inline |
Definition at line 309 of file Overload.h.
References clang::QualType::getAsOpaquePtr().
Referenced by TryUserDefinedConversion().
|
inline |
Definition at line 310 of file Overload.h.
References clang::QualType::getAsOpaquePtr().
Referenced by TryUserDefinedConversion().
char clang::AmbiguousConversionSequence::Buffer[sizeof(ConversionSet)] |
Definition at line 301 of file Overload.h.
void* clang::AmbiguousConversionSequence::FromTypePtr |
Definition at line 299 of file Overload.h.
Referenced by copyFrom().
void* clang::AmbiguousConversionSequence::ToTypePtr |
Definition at line 300 of file Overload.h.
Referenced by copyFrom().