struct AmbiguousConversionSequence

Declaration

struct AmbiguousConversionSequence { /* full declaration omitted */ };

Description

Represents an ambiguous user-defined conversion sequence.

Declared at: clang/include/clang/Sema/Overload.h:418

Member Variables

public void* FromTypePtr
public void* ToTypePtr
public char[80] Buffer

Method Overview

  • public void addConversion(clang::NamedDecl * Found, clang::FunctionDecl * D)
  • public clang::AmbiguousConversionSequence::iterator begin()
  • public clang::AmbiguousConversionSequence::const_iterator begin() const
  • public void construct()
  • public clang::AmbiguousConversionSequence::ConversionSet & conversions()
  • public const clang::AmbiguousConversionSequence::ConversionSet & conversions() const
  • public void copyFrom(const clang::AmbiguousConversionSequence &)
  • public void destruct()
  • public clang::AmbiguousConversionSequence::iterator end()
  • public clang::AmbiguousConversionSequence::const_iterator end() const
  • public clang::QualType getFromType() const
  • public clang::QualType getToType() const
  • public void setFromType(clang::QualType T)
  • public void setToType(clang::QualType T)

Methods

void addConversion(clang::NamedDecl* Found,
                   clang::FunctionDecl* D)

Declared at: clang/include/clang/Sema/Overload.h:445

Parameters

clang::NamedDecl* Found
clang::FunctionDecl* D

clang::AmbiguousConversionSequence::iterator
begin()

Declared at: clang/include/clang/Sema/Overload.h:451

clang::AmbiguousConversionSequence::const_iterator
begin() const

Declared at: clang/include/clang/Sema/Overload.h:456

void construct()

Declared at: clang/include/clang/Sema/Overload.h:459

clang::AmbiguousConversionSequence::ConversionSet&
conversions()

Declared at: clang/include/clang/Sema/Overload.h:437

const clang::AmbiguousConversionSequence::
    ConversionSet&
    conversions() const

Declared at: clang/include/clang/Sema/Overload.h:441

void copyFrom(
    const clang::AmbiguousConversionSequence&)

Declared at: clang/include/clang/Sema/Overload.h:461

Parameters

const clang::AmbiguousConversionSequence&

void destruct()

Declared at: clang/include/clang/Sema/Overload.h:460

clang::AmbiguousConversionSequence::iterator end()

Declared at: clang/include/clang/Sema/Overload.h:452

clang::AmbiguousConversionSequence::const_iterator
end() const

Declared at: clang/include/clang/Sema/Overload.h:457

clang::QualType getFromType() const

Declared at: clang/include/clang/Sema/Overload.h:426

clang::QualType getToType() const

Declared at: clang/include/clang/Sema/Overload.h:430

void setFromType(clang::QualType T)

Declared at: clang/include/clang/Sema/Overload.h:434

Parameters

clang::QualType T

void setToType(clang::QualType T)

Declared at: clang/include/clang/Sema/Overload.h:435

Parameters

clang::QualType T