clang
8.0.0
|
The results of name lookup within a DeclContext. More...
#include "clang/AST/DeclBase.h"
Classes | |
class | iterator |
Public Types | |
using | IteratorBase = llvm::iterator_adaptor_base< iterator, ResultTy::iterator, std::random_access_iterator_tag, NamedDecl *const > |
using | const_iterator = iterator |
using | pointer = iterator::pointer |
using | reference = iterator::reference |
Public Member Functions | |
DeclContextLookupResult ()=default | |
DeclContextLookupResult (ArrayRef< NamedDecl *> Result) | |
DeclContextLookupResult (NamedDecl *Single) | |
iterator | begin () const |
iterator | end () const |
bool | empty () const |
pointer | data () const |
size_t | size () const |
reference | front () const |
reference | back () const |
reference | operator[] (size_t N) const |
DeclContextLookupResult | slice (size_t N) const |
The results of name lookup within a DeclContext.
This is either a single result (with no stable storage) or a collection of results (with stable storage provided by the lookup table).
Definition at line 1187 of file DeclBase.h.
Definition at line 1224 of file DeclBase.h.
using clang::DeclContextLookupResult::IteratorBase = llvm::iterator_adaptor_base<iterator, ResultTy::iterator, std::random_access_iterator_tag, NamedDecl *const> |
Definition at line 1210 of file DeclBase.h.
using clang::DeclContextLookupResult::pointer = iterator::pointer |
Definition at line 1225 of file DeclBase.h.
using clang::DeclContextLookupResult::reference = iterator::reference |
Definition at line 1226 of file DeclBase.h.
|
default |
Definition at line 1200 of file DeclBase.h.
|
inline |
Definition at line 1202 of file DeclBase.h.
|
inline |
Definition at line 1235 of file DeclBase.h.
Referenced by clang::ComparisonCategoryInfo::ValueInfo::getIntValue().
|
inline |
Definition at line 1228 of file DeclBase.h.
Referenced by clang::Sema::CheckCompletedCXXClass(), clang::ObjCPropertyDecl::findPropertyDecl(), clang::ObjCContainerDecl::getIvarDecl(), clang::ObjCContainerDecl::getMethod(), clang::ObjCContainerDecl::HasUserDeclaredSetterMethod(), and clang::DeclContext::using_directives().
|
inline |
Definition at line 1232 of file DeclBase.h.
|
inline |
Definition at line 1231 of file DeclBase.h.
Referenced by clang::TemplateDeclInstantiator::InstantiateEnumDefinition(), clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(), and clang::TreeTransform< Derived >::RebuildShuffleVectorExpr().
|
inline |
Definition at line 1229 of file DeclBase.h.
Referenced by clang::Sema::CheckCompletedCXXClass(), clang::ObjCPropertyDecl::findPropertyDecl(), clang::ObjCContainerDecl::getIvarDecl(), clang::ObjCContainerDecl::getMethod(), clang::ObjCContainerDecl::HasUserDeclaredSetterMethod(), and clang::DeclContext::using_directives().
|
inline |
Definition at line 1234 of file DeclBase.h.
Referenced by clang::ComparisonCategoryInfo::ValueInfo::getIntValue(), clang::Sema::InstantiateClassMembers(), clang::TemplateDeclInstantiator::InstantiateEnumDefinition(), clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(), lookupStdNamespace(), and clang::TreeTransform< Derived >::RebuildShuffleVectorExpr().
Definition at line 1236 of file DeclBase.h.
|
inline |
Definition at line 1233 of file DeclBase.h.
Referenced by ClassImplementsAllMethodsAndProperties(), clang::ComparisonCategoryInfo::ValueInfo::getIntValue(), and lookupStdNamespace().
|
inline |
Definition at line 1239 of file DeclBase.h.