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()
ASTUnresolvedSet()
Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:43
¶ASTUnresolvedSet(clang::ASTContext& C,
unsigned int N)
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)
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)
void append(clang::ASTContext& C,
clang::ASTUnresolvedSet::iterator I,
clang::ASTUnresolvedSet::iterator E)
Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:83
Parameters
¶clang::ASTUnresolvedSet::iterator begin()
clang::ASTUnresolvedSet::iterator begin()
Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:49
¶clang::ASTUnresolvedSet::const_iterator begin()
const
clang::ASTUnresolvedSet::const_iterator begin()
const
Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:52
¶void clear()
void clear()
Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:74
¶bool empty() const
bool empty() const
Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:76
¶clang::ASTUnresolvedSet::iterator end()
clang::ASTUnresolvedSet::iterator end()
Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:50
¶clang::ASTUnresolvedSet::const_iterator end()
const
clang::ASTUnresolvedSet::const_iterator end()
const
Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:53
¶void erase(unsigned int I)
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)
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)
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
unsigned int size() const
Declared at: clang/include/clang/AST/ASTUnresolvedSet.h:77