clang  3.9.0
Classes | Public Types | Public Member Functions | List of all members
clang::ADLResult Class Reference

A class for storing results from argument-dependent lookup. More...

#include <Lookup.h>

Public Types

typedef llvm::mapped_iterator
< decltype(Decls)::iterator,
select_second > 
iterator
 

Public Member Functions

void insert (NamedDecl *D)
 Adds a new ADL candidate to this map. More...
 
void erase (NamedDecl *D)
 Removes any data associated with a given decl. More...
 
iterator begin ()
 
iterator end ()
 

Detailed Description

A class for storing results from argument-dependent lookup.

Definition at line 769 of file Sema/Lookup.h.

Member Typedef Documentation

typedef llvm::mapped_iterator<decltype(Decls)::iterator, select_second> clang::ADLResult::iterator

Definition at line 790 of file Sema/Lookup.h.

Member Function Documentation

iterator clang::ADLResult::begin ( )
inline

Definition at line 792 of file Sema/Lookup.h.

Referenced by clang::Sema::AddArgumentDependentLookupCandidates().

iterator clang::ADLResult::end ( )
inline

Definition at line 793 of file Sema/Lookup.h.

Referenced by clang::Sema::AddArgumentDependentLookupCandidates().

void clang::ADLResult::erase ( NamedDecl D)
inline

Removes any data associated with a given decl.

Definition at line 785 of file Sema/Lookup.h.

Referenced by clang::Sema::AddArgumentDependentLookupCandidates().

void ADLResult::insert ( NamedDecl D)

Adds a new ADL candidate to this map.

Definition at line 3222 of file SemaLookup.cpp.

References clang::Redeclarable< decl_type >::getPreviousDecl().

Referenced by clang::Sema::ArgumentDependentLookup().


The documentation for this class was generated from the following files: