|
clang
3.8.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 1054 of file DeclBase.h.
Definition at line 1086 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 1070 of file DeclBase.h.
| typedef iterator::pointer clang::DeclContextLookupResult::pointer |
Definition at line 1087 of file DeclBase.h.
| typedef iterator::reference clang::DeclContextLookupResult::reference |
Definition at line 1088 of file DeclBase.h.
|
inline |
Definition at line 1064 of file DeclBase.h.
Definition at line 1065 of file DeclBase.h.
|
inline |
Definition at line 1067 of file DeclBase.h.
|
inline |
Definition at line 1097 of file DeclBase.h.
|
inline |
Definition at line 1090 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(), IsInitializerListConstructorConversion(), IsUserDefinedConversion(), clang::CXXMethodDecl::isUsualDeallocationFunction(), clang::DeclContext::localUncachedLookup(), LookupCopyAndMoveConstructors(), LookupDirect(), TryUserDefinedConversion(), and clang::DeclContext::using_directives().
|
inline |
Definition at line 1094 of file DeclBase.h.
|
inline |
Definition at line 1093 of file DeclBase.h.
Referenced by clang::Sema::ActOnPropertyImplDecl(), clang::Sema::BuildMemInitializer(), clang::CXXRecordDecl::FindNestedNameSpecifierMember(), 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 1091 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(), IsInitializerListConstructorConversion(), IsUserDefinedConversion(), clang::CXXMethodDecl::isUsualDeallocationFunction(), clang::DeclContext::localUncachedLookup(), LookupCopyAndMoveConstructors(), LookupDirect(), TryUserDefinedConversion(), and clang::DeclContext::using_directives().
|
inline |
Definition at line 1096 of file DeclBase.h.
Referenced by clang::Sema::BuildMemInitializer(), clang::CXXRecordDecl::FindNestedNameSpecifierMember(), clang::CXXRecordDecl::FindOrdinaryMember(), clang::CXXRecordDecl::FindTagMember(), clang::CXXRecordDecl::getDestructor(), clang::CXXRecordDecl::getLambdaCallOperator(), clang::CXXRecordDecl::getLambdaStaticInvoker(), and clang::TreeTransform< Derived >::RebuildShuffleVectorExpr().
Definition at line 1098 of file DeclBase.h.
|
inline |
Definition at line 1095 of file DeclBase.h.
Referenced by clang::Sema::ActOnProperty(), clang::Sema::BuildCXXDefaultInitExpr(), CheckPropertyAgainstProtocol(), ClassImplementsAllMethodsAndProperties(), clang::CXXRecordDecl::getLambdaCallOperator(), clang::CXXRecordDecl::getLambdaStaticInvoker(), and clang::Sema::InstantiateClassMembers().
|
inline |
Definition at line 1101 of file DeclBase.h.
Referenced by clang::CXXRecordDecl::FindNestedNameSpecifierMember(), clang::CXXRecordDecl::FindOrdinaryMember(), and clang::CXXRecordDecl::FindTagMember().
1.8.6