reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/AST/Type.h
 1997   bool isMemberPointerType() const;

References

tools/clang/include/clang/AST/Type.h
 6384          isMemberPointerType();
tools/clang/lib/AST/ASTContext.cpp
 2294   if (T->isMemberPointerType())
 2531   if (Ty->isMemberPointerType()) {
tools/clang/lib/AST/Expr.cpp
 1778     assert(getType()->isMemberPointerType());
 1779     assert(getSubExpr()->getType()->isMemberPointerType());
tools/clang/lib/AST/ExprConstant.cpp
 6534   if (Ty->isMemberPointerType())
 8691   assert(E->isRValue() && E->getType()->isMemberPointerType());
11692   if (LHSTy->isMemberPointerType()) {
11694     assert(RHSTy->isMemberPointerType() && "invalid comparison");
13305   } else if (T->isMemberPointerType()) {
tools/clang/lib/AST/MicrosoftMangle.cpp
  563       Ty->isMemberPointerType()) {
 1898   bool IsPointer = T->isAnyPointerType() || T->isMemberPointerType() ||
tools/clang/lib/CodeGen/CGExprAgg.cpp
  990       !ArgTy->isMemberPointerType() && !ArgTy->isAnyComplexType()) {
tools/clang/lib/CodeGen/TargetInfo.cpp
 1259       Ty->isBlockPointerType() || Ty->isMemberPointerType())
 2611   if (Ty->isMemberPointerType()) {
 3982   if (Ty->isMemberPointerType()) {
 3990   if (RT || Ty->isAnyComplexType() || Ty->isMemberPointerType()) {
 4113   if (isAggregateTypeForABI(Ty) || Ty->isMemberPointerType()) {
tools/clang/lib/Sema/SemaCast.cpp
  518     if (T->isMemberPointerType()) return MemPtr;
  603     assert((SrcType->isAnyPointerType() || SrcType->isMemberPointerType() ||
  606     assert((DestType->isAnyPointerType() || DestType->isMemberPointerType() ||
 1761       !DestType->isMemberPointerType() &&
 2184         SrcType->isMemberPointerType() ||
tools/clang/lib/Sema/SemaChecking.cpp
11316       T->isMemberPointerType() || !T->isScalarType() || T->isNullPtrType())
tools/clang/lib/Sema/SemaCodeComplete.cpp
 4371                              Data.PreferredType->isMemberPointerType() ||
tools/clang/lib/Sema/SemaDeclAttr.cpp
 3587       !T->isReferenceType() && !T->isMemberPointerType()) {
tools/clang/lib/Sema/SemaExceptionSpec.cpp
  671   if (HandlerType->isPointerType() || HandlerType->isMemberPointerType()) {
tools/clang/lib/Sema/SemaExpr.cpp
  624   if (T->isMemberPointerType() &&
 9184       NonNullType->isMemberPointerType() || NonNullType->isFunctionType())
10076          LHSType->isMemberPointerType() || RHSType->isMemberPointerType());
10076          LHSType->isMemberPointerType() || RHSType->isMemberPointerType());
10080     if ((LHSType->isAnyPointerType() || LHSType->isMemberPointerType()) &&
10081         (RHSType->isAnyPointerType() || RHSType->isMemberPointerType()))
10651     return Ty->isPointerType() || Ty->isMemberPointerType();
10719         CompositeTy->isMemberPointerType() || CompositeTy->isNullPtrType())
10901         (LHSType->isMemberPointerType() || RHSType->isMemberPointerType())) {
10901         (LHSType->isMemberPointerType() || RHSType->isMemberPointerType())) {
15043       if (E->getOpcode() == UO_AddrOf && E->getType()->isMemberPointerType())
tools/clang/lib/Sema/SemaExprCXX.cpp
 4570     return T->isMemberPointerType();
 6122   bool T1IsPointerLike = T1->isAnyPointerType() || T1->isMemberPointerType() ||
 6124   bool T2IsPointerLike = T2->isAnyPointerType() || T2->isMemberPointerType() ||
 6137       E2 = ImpCastExprToType(E2, T1, T1->isMemberPointerType()
 6145       E1 = ImpCastExprToType(E1, T2, T2->isMemberPointerType()
tools/clang/lib/Sema/SemaFixItUtils.cpp
  182   if (T.isPointerType() || T.isMemberPointerType()) {
tools/clang/lib/Sema/SemaOverload.cpp
  225        getFromType()->isMemberPointerType() ||
 1796               FromType->isMemberPointerType() ||
 2804   if (FromType->isMemberPointerType() && ToType->isMemberPointerType()) {
 2804   if (FromType->isMemberPointerType() && ToType->isMemberPointerType()) {
 4294       FromType1->isMemberPointerType() && FromType2->isMemberPointerType() &&
 4294       FromType1->isMemberPointerType() && FromType2->isMemberPointerType() &&
 4295       ToType1->isMemberPointerType() && ToType2->isMemberPointerType()) {
 4295       ToType1->isMemberPointerType() && ToType2->isMemberPointerType()) {
 7782   } else if (Ty->isMemberPointerType()) {
tools/clang/lib/Sema/SemaTemplate.cpp
 1080       T->isMemberPointerType() ||
 6252     if (VD->getType()->isMemberPointerType()) {
 6479       assert(ParamType->isMemberPointerType());
 6752       (ParamType->isMemberPointerType() &&
 6769     if (!ParamType->isMemberPointerType()) {
 6856   assert(ParamType->isMemberPointerType() && "Only pointers to members remain");
 6976     if (ParamType->isMemberPointerType()) {
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 3240   if ((A->isAnyPointerType() || A->isMemberPointerType()) &&
 3655   if (ArgType->isPointerType() || ArgType->isMemberPointerType() ||
 4239       (P->isMemberPointerType() && A->isMemberPointerType()))
 4239       (P->isMemberPointerType() && A->isMemberPointerType()))
tools/clang/lib/Sema/SemaType.cpp
 1785         T->isMemberPointerType()) {
 4355         else if (T->isMemberPointerType())
 6506     if (Type->isMemberPointerType())
 6630         pointeeType->isMemberPointerType()) {
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  333            Result->getType()->isMemberPointerType());
tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp
  538         !originalTy->isMemberPointerType())
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
  403       F->getDeclaredReturnType()->isMemberPointerType() ||
tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp
  202       (DestType->isPointerType() || DestType->isMemberPointerType()) &&