class UnresolvedSetImpl

Declaration

class UnresolvedSetImpl { /* full declaration omitted */ };

Description

A set of unresolved declarations.

Declared at: clang/include/clang/AST/UnresolvedSet.h:61

Method Overview

  • private UnresolvedSetImpl(const clang::UnresolvedSetImpl &)
  • private UnresolvedSetImpl(clang::UnresolvedSetImpl &&)
  • private UnresolvedSetImpl()
  • public void addDecl(clang::NamedDecl * D, clang::AccessSpecifier AS)
  • public void addDecl(clang::NamedDecl * D)
  • public void append(clang::UnresolvedSetImpl::iterator I, clang::UnresolvedSetImpl::iterator E)
  • public template <typename Iter>void assign(Iter I, Iter E)
  • public clang::UnresolvedSetImpl::iterator begin()
  • public clang::UnresolvedSetImpl::const_iterator begin() const
  • public void clear()
  • private const clang::UnresolvedSetImpl::DeclsTy & decls() const
  • private clang::UnresolvedSetImpl::DeclsTy & decls()
  • public bool empty() const
  • public clang::UnresolvedSetImpl::const_iterator end() const
  • public clang::UnresolvedSetImpl::iterator end()
  • public void erase(clang::UnresolvedSetImpl::iterator I)
  • public void erase(unsigned int I)
  • public ArrayRef<clang::DeclAccessPair> pairs() const
  • public void replace(clang::UnresolvedSetImpl::iterator I, clang::NamedDecl * New, clang::AccessSpecifier AS)
  • public void replace(clang::UnresolvedSetImpl::iterator I, clang::NamedDecl * New)
  • public bool replace(const clang::NamedDecl * Old, clang::NamedDecl * New)
  • public void setAccess(clang::UnresolvedSetImpl::iterator I, clang::AccessSpecifier AS)
  • public unsigned int size() const
  • public void truncate(unsigned int N)

Methods

UnresolvedSetImpl(const clang::UnresolvedSetImpl&)

Declared at: clang/include/clang/AST/UnresolvedSet.h:70

Parameters

const clang::UnresolvedSetImpl&

UnresolvedSetImpl(clang::UnresolvedSetImpl&&)

Declared at: clang/include/clang/AST/UnresolvedSet.h:74

Parameters

clang::UnresolvedSetImpl&&

UnresolvedSetImpl()

Declared at: clang/include/clang/AST/UnresolvedSet.h:69

void addDecl(clang::NamedDecl* D,
             clang::AccessSpecifier AS)

Declared at: clang/include/clang/AST/UnresolvedSet.h:95

Parameters

clang::NamedDecl* D
clang::AccessSpecifier AS

void addDecl(clang::NamedDecl* D)

Declared at: clang/include/clang/AST/UnresolvedSet.h:91

Parameters

clang::NamedDecl* D

void append(clang::UnresolvedSetImpl::iterator I,
            clang::UnresolvedSetImpl::iterator E)

Declared at: clang/include/clang/AST/UnresolvedSet.h:129

Parameters

clang::UnresolvedSetImpl::iterator I
clang::UnresolvedSetImpl::iterator E

template <typename Iter>
void assign(Iter I, Iter E)

Declared at: clang/include/clang/AST/UnresolvedSet.h:131

Templates

Iter

Parameters

Iter I
Iter E

clang::UnresolvedSetImpl::iterator begin()

Declared at: clang/include/clang/AST/UnresolvedSet.h:83

clang::UnresolvedSetImpl::const_iterator begin()
    const

Declared at: clang/include/clang/AST/UnresolvedSet.h:86

void clear()

Declared at: clang/include/clang/AST/UnresolvedSet.h:123

const clang::UnresolvedSetImpl::DeclsTy& decls()
    const

Declared at: clang/include/clang/AST/UnresolvedSet.h:142

clang::UnresolvedSetImpl::DeclsTy& decls()

Declared at: clang/include/clang/AST/UnresolvedSet.h:139

bool empty() const

Declared at: clang/include/clang/AST/UnresolvedSet.h:126

clang::UnresolvedSetImpl::const_iterator end()
    const

Declared at: clang/include/clang/AST/UnresolvedSet.h:87

clang::UnresolvedSetImpl::iterator end()

Declared at: clang/include/clang/AST/UnresolvedSet.h:84

void erase(clang::UnresolvedSetImpl::iterator I)

Declared at: clang/include/clang/AST/UnresolvedSet.h:119

Parameters

clang::UnresolvedSetImpl::iterator I

void erase(unsigned int I)

Declared at: clang/include/clang/AST/UnresolvedSet.h:117

Parameters

unsigned int I

ArrayRef<clang::DeclAccessPair> pairs() const

Declared at: clang/include/clang/AST/UnresolvedSet.h:89

void replace(clang::UnresolvedSetImpl::iterator I,
             clang::NamedDecl* New,
             clang::AccessSpecifier AS)

Declared at: clang/include/clang/AST/UnresolvedSet.h:113

Parameters

clang::UnresolvedSetImpl::iterator I
clang::NamedDecl* New
clang::AccessSpecifier AS

void replace(clang::UnresolvedSetImpl::iterator I,
             clang::NamedDecl* New)

Description

Replaces the declaration at the given iterator with the new one, preserving the original access bits.

Declared at: clang/include/clang/AST/UnresolvedSet.h:111

Parameters

clang::UnresolvedSetImpl::iterator I
clang::NamedDecl* New

bool replace(const clang::NamedDecl* Old,
             clang::NamedDecl* New)

Description

Replaces the given declaration with the new one, once.

Declared at: clang/include/clang/AST/UnresolvedSet.h:102

Parameters

const clang::NamedDecl* Old
clang::NamedDecl* New

Returns

true if the set changed

void setAccess(
    clang::UnresolvedSetImpl::iterator I,
    clang::AccessSpecifier AS)

Declared at: clang/include/clang/AST/UnresolvedSet.h:121

Parameters

clang::UnresolvedSetImpl::iterator I
clang::AccessSpecifier AS

unsigned int size() const

Declared at: clang/include/clang/AST/UnresolvedSet.h:127

void truncate(unsigned int N)

Declared at: clang/include/clang/AST/UnresolvedSet.h:124

Parameters

unsigned int N