class ASTUnresolvedSet

Declaration

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

Description

An UnresolvedSet-like class which uses the ASTContext's allocator.

Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:29

Member Variables

private clang::ASTUnresolvedSet::DeclsTy Decls

Method Overview

  • public ASTUnresolvedSet()
  • public ASTUnresolvedSet(clang::ASTContext & C, unsigned int N)
  • public void addDecl(clang::ASTContext & C, clang::NamedDecl * D, clang::AccessSpecifier AS)
  • public void append(clang::ASTContext & C, clang::ASTUnresolvedSet::iterator I, clang::ASTUnresolvedSet::iterator E)
  • public clang::ASTUnresolvedSet::iterator begin()
  • public clang::ASTUnresolvedSet::const_iterator begin() const
  • public void clear()
  • public bool empty() const
  • public clang::ASTUnresolvedSet::iterator end()
  • public clang::ASTUnresolvedSet::const_iterator end() const
  • public void erase(unsigned int I)
  • public bool replace(const clang::NamedDecl * Old, clang::NamedDecl * New, clang::AccessSpecifier AS)
  • public void reserve(clang::ASTContext & C, unsigned int N)
  • public unsigned int size() const

Methods

ASTUnresolvedSet()

Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:43

ASTUnresolvedSet(clang::ASTContext& C,
                 unsigned int N)

Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:44

Parameters

clang::ASTContext& C
unsigned int N

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

Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:55

Parameters

clang::ASTContext& C
clang::NamedDecl* D
clang::AccessSpecifier AS

void append(clang::ASTContext& C,
            clang::ASTUnresolvedSet::iterator I,
            clang::ASTUnresolvedSet::iterator E)

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

Parameters

clang::ASTContext& C
clang::ASTUnresolvedSet::iterator I
clang::ASTUnresolvedSet::iterator E

clang::ASTUnresolvedSet::iterator begin()

Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:49

clang::ASTUnresolvedSet::const_iterator begin()
    const

Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:52

void clear()

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

bool empty() const

Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:76

clang::ASTUnresolvedSet::iterator end()

Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:50

clang::ASTUnresolvedSet::const_iterator end()
    const

Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:53

void erase(unsigned int I)

Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:72

Parameters

unsigned int I

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

Description

Replaces the given declaration with the new one, once.

Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:62

Parameters

const clang::NamedDecl* Old
clang::NamedDecl* New
clang::AccessSpecifier AS

Returns

true if the set changed

void reserve(clang::ASTContext& C, unsigned int N)

Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:79

Parameters

clang::ASTContext& C
unsigned int N

unsigned int size() const

Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:77