clang
3.9.0
|
The results of name lookup within a DeclContext. More...
#include <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 1067 of file DeclBase.h.
Definition at line 1099 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 1083 of file DeclBase.h.
typedef iterator::pointer clang::DeclContextLookupResult::pointer |
Definition at line 1100 of file DeclBase.h.
typedef iterator::reference clang::DeclContextLookupResult::reference |
Definition at line 1101 of file DeclBase.h.
|
inline |
Definition at line 1077 of file DeclBase.h.
Definition at line 1078 of file DeclBase.h.
|
inline |
Definition at line 1080 of file DeclBase.h.
|
inline |
Definition at line 1110 of file DeclBase.h.
|
inline |
Definition at line 1103 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(), LookupCopyAndMoveConstructors(), LookupDirect(), TryUserDefinedConversion(), and clang::DeclContext::using_directives().
|
inline |
Definition at line 1107 of file DeclBase.h.
|
inline |
Definition at line 1106 of file DeclBase.h.
Referenced by clang::Sema::ActOnPropertyImplDecl(), clang::Sema::BuildCXXDefaultInitExpr(), clang::Sema::BuildMemInitializer(), clang::CXXRecordDecl::FindNestedNameSpecifierMember(), clang::CXXRecordDecl::FindOMPReductionMember(), clang::CXXRecordDecl::FindOrdinaryMember(), clang::CXXRecordDecl::FindTagMember(), clang::CXXRecordDecl::getDestructor(), clang::CXXRecordDecl::getLambdaCallOperator(), clang::CXXRecordDecl::getLambdaStaticInvoker(), hasMember(), LookupAnyMember(), clang::TreeTransform< Derived >::RebuildShuffleVectorExpr(), and threadSafetyCheckIsSmartPointer().
|
inline |
Definition at line 1104 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(), LookupCopyAndMoveConstructors(), LookupDirect(), TryUserDefinedConversion(), and clang::DeclContext::using_directives().
|
inline |
Definition at line 1109 of file DeclBase.h.
Referenced by clang::Sema::BuildMemInitializer(), clang::CodeGen::emitUserDefinedReduction(), clang::CXXRecordDecl::FindNestedNameSpecifierMember(), clang::CXXRecordDecl::FindOMPReductionMember(), clang::CXXRecordDecl::FindOrdinaryMember(), clang::CXXRecordDecl::FindTagMember(), clang::CXXRecordDecl::getDestructor(), clang::CXXRecordDecl::getLambdaCallOperator(), clang::CXXRecordDecl::getLambdaStaticInvoker(), clang::Sema::InstantiateClassMembers(), and clang::TreeTransform< Derived >::RebuildShuffleVectorExpr().
Definition at line 1111 of file DeclBase.h.
|
inline |
Definition at line 1108 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 1114 of file DeclBase.h.
Referenced by clang::CXXRecordDecl::FindNestedNameSpecifierMember(), clang::CXXRecordDecl::FindOMPReductionMember(), clang::CXXRecordDecl::FindOrdinaryMember(), and clang::CXXRecordDecl::FindTagMember().