|
clang
5.0.0
|
The results of name lookup within a DeclContext. More...
#include "clang/AST/DeclBase.h"
Classes | |
| class | iterator |
Public Types | |
| typedef llvm::iterator_adaptor_base < iterator, ResultTy::iterator, std::random_access_iterator_tag, NamedDecl *const > | IteratorBase |
| typedef iterator | const_iterator |
| typedef iterator::pointer | pointer |
| typedef iterator::reference | reference |
Public Member Functions | |
| DeclContextLookupResult () | |
| 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 1146 of file DeclBase.h.
Definition at line 1178 of file DeclBase.h.
| typedef llvm::iterator_adaptor_base<iterator, ResultTy::iterator, std::random_access_iterator_tag, NamedDecl *const> clang::DeclContextLookupResult::IteratorBase |
Definition at line 1162 of file DeclBase.h.
| typedef iterator::pointer clang::DeclContextLookupResult::pointer |
Definition at line 1179 of file DeclBase.h.
| typedef iterator::reference clang::DeclContextLookupResult::reference |
Definition at line 1180 of file DeclBase.h.
|
inline |
Definition at line 1156 of file DeclBase.h.
Definition at line 1157 of file DeclBase.h.
|
inline |
Definition at line 1159 of file DeclBase.h.
|
inline |
Definition at line 1189 of file DeclBase.h.
|
inline |
Definition at line 1182 of file DeclBase.h.
Referenced by clang::Sema::CheckCompletedCXXClass(), checkGlobalOrExternCConflict(), clang::Sema::DeclareGlobalAllocationFunction(), clang::Sema::DiagnoseAmbiguousLookup(), clang::Sema::FindHiddenVirtualMethods(), clang::Sema::FindInstantiatedDecl(), clang::ObjCPropertyDecl::findPropertyDecl(), clang::ObjCContainerDecl::getIvarDecl(), clang::ObjCContainerDecl::getMethod(), clang::ObjCContainerDecl::HasUserDeclaredSetterMethod(), clang::CXXMethodDecl::isUsualDeallocationFunction(), clang::DeclContext::localUncachedLookup(), clang::Sema::LookupSpecialMember(), and clang::DeclContext::using_directives().
|
inline |
Definition at line 1186 of file DeclBase.h.
|
inline |
Definition at line 1185 of file DeclBase.h.
Referenced by clang::Sema::ActOnPropertyImplDecl(), clang::Sema::BuildCXXDefaultInitExpr(), clang::Sema::BuildMemInitializer(), clang::CXXRecordDecl::FindNestedNameSpecifierMember(), clang::CXXRecordDecl::FindOMPReductionMember(), findOrdinaryMember(), clang::CXXRecordDecl::FindTagMember(), clang::CXXRecordDecl::getDestructor(), clang::CXXRecordDecl::getLambdaCallOperator(), clang::CXXRecordDecl::getLambdaStaticInvoker(), hasMember(), LookupAnyMember(), clang::CXXRecordDecl::lookupDependentName(), clang::Sema::LookupSpecialMember(), clang::TreeTransform< Derived >::RebuildShuffleVectorExpr(), and threadSafetyCheckIsSmartPointer().
|
inline |
Definition at line 1183 of file DeclBase.h.
Referenced by clang::Sema::CheckCompletedCXXClass(), checkGlobalOrExternCConflict(), clang::Sema::DeclareGlobalAllocationFunction(), clang::Sema::FindHiddenVirtualMethods(), clang::Sema::FindInstantiatedDecl(), clang::ObjCPropertyDecl::findPropertyDecl(), clang::ObjCContainerDecl::getIvarDecl(), clang::ObjCContainerDecl::getMethod(), clang::ObjCContainerDecl::HasUserDeclaredSetterMethod(), clang::CXXMethodDecl::isUsualDeallocationFunction(), clang::DeclContext::localUncachedLookup(), clang::Sema::LookupSpecialMember(), and clang::DeclContext::using_directives().
|
inline |
Definition at line 1188 of file DeclBase.h.
Referenced by clang::Sema::BuildMemInitializer(), clang::CodeGen::emitUserDefinedReduction(), clang::CXXRecordDecl::FindNestedNameSpecifierMember(), clang::CXXRecordDecl::FindOMPReductionMember(), findOrdinaryMember(), clang::CXXRecordDecl::FindTagMember(), clang::CXXRecordDecl::getDestructor(), clang::CXXRecordDecl::getLambdaCallOperator(), clang::CXXRecordDecl::getLambdaStaticInvoker(), clang::Sema::InstantiateClassMembers(), and clang::TreeTransform< Derived >::RebuildShuffleVectorExpr().
Definition at line 1190 of file DeclBase.h.
|
inline |
Definition at line 1187 of file DeclBase.h.
Referenced by clang::Sema::ActOnProperty(), clang::Sema::BuildCXXDefaultInitExpr(), CheckPropertyAgainstProtocol(), ClassImplementsAllMethodsAndProperties(), clang::CXXRecordDecl::getLambdaCallOperator(), and clang::CXXRecordDecl::getLambdaStaticInvoker().
|
inline |
Definition at line 1193 of file DeclBase.h.
Referenced by clang::CXXRecordDecl::FindNestedNameSpecifierMember(), clang::CXXRecordDecl::FindOMPReductionMember(), findOrdinaryMember(), and clang::CXXRecordDecl::FindTagMember().
1.8.6