A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/UnresolvedSet_8h_source.html below:

clang: include/clang/AST/UnresolvedSet.h Source File

14#ifndef LLVM_CLANG_AST_UNRESOLVEDSET_H 15#define LLVM_CLANG_AST_UNRESOLVEDSET_H 20#include "llvm/ADT/ArrayRef.h" 21#include "llvm/ADT/SmallVector.h" 22#include "llvm/ADT/iterator.h" 33

UnresolvedSetIterator, DeclAccessPair *,

34

std::random_access_iterator_tag, NamedDecl *,

35

std::ptrdiff_t, NamedDecl *, NamedDecl *> {

41

: iterator_adaptor_base(

Iter

) {}

50

uint64_t

getDeclID

()

const

{

return

I->getDeclID(); }

103 for

(DeclsTy::iterator I = decls().

begin

(),

E

= decls().

end

(); I !=

E

; ++I)

104 if

(I->getDecl() == Old)

105 return

(I->setDecl(New),

true

);

118 auto

val = decls().pop_back_val();

124 auto

val = decls().pop_back_val();

132 void truncate

(

unsigned

N) { decls().truncate(N); }

134 bool empty

()

const

{

return

decls().empty(); }

135 unsigned size

()

const

{

return

decls().size(); }

148 return

*

reinterpret_cast<

DeclsTy*

>

(

this

);

150 const

DeclsTy &decls()

const

{

151 return

*

reinterpret_cast<const

DeclsTy*

>

(

this

);

Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified.

Defines various enumerations that describe declaration and type specifiers.

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

A POD class for pairing a NamedDecl* with an access specifier.

static DeclAccessPair make(NamedDecl *D, AccessSpecifier AS)

void setAccess(AccessSpecifier AS)

This represents a decl that may have a name.

A reference to an overloaded function set, either an UnresolvedLookupExpr or an UnresolvedMemberExpr.

A set of unresolved declarations.

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

Replaces the given declaration with the new one, once.

DeclAccessPair & operator[](unsigned I)

const_iterator end() const

void addDecl(NamedDecl *D, AccessSpecifier AS)

const DeclAccessPair & operator[](unsigned I) const

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

void setAccess(iterator I, AccessSpecifier AS)

void replace(iterator I, NamedDecl *New)

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

const_iterator begin() const

void assign(Iter I, Iter E)

ArrayRef< DeclAccessPair > pairs() const

UnresolvedSetIterator iterator

void append(iterator I, iterator E)

void truncate(unsigned N)

void addDecl(NamedDecl *D)

UnresolvedSetIterator const_iterator

The iterator over UnresolvedSets.

NamedDecl * operator->() const

NamedDecl * getDecl() const

const DeclAccessPair & getPair() const

AccessSpecifier getAccess() const

void setDecl(NamedDecl *ND) const

void setAccess(AccessSpecifier AS)

uint64_t getDeclID() const

NamedDecl * operator*() const

A set of unresolved declarations.

The JSON file list parser is used to communicate input to InstallAPI.

AccessSpecifier

A C++ access specifier (public, private, protected), plus the special value "none" which means differ...


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4