/external/clang/test/CodeGenCXX/ |
H A D | inline-functions.cpp | 35 template <typename T> class ClassTemplate { class in namespace:test1 46 ClassTemplate<C> ct;
|
H A D | predefined-expr.cpp | 10 // CHECK: private unnamed_addr constant [122 x i8] c"static void ClassWithTemplateTemplateParam<char, NS::ClassTemplate>::staticMember() [T = char, Param = NS::ClassTemplate]\00" 21 // CHECK: private unnamed_addr constant [77 x i8] c"void NS::ClassTemplate<NS::Base *>::classTemplateFunction() [T = NS::Base *]\00" 22 // CHECK: private unnamed_addr constant [63 x i8] c"void NS::ClassTemplate<int>::classTemplateFunction() [T = int]\00" 62 // CHECK: private unnamed_addr constant [64 x i8] c"ClassTemplate<NS::Base *> NS::Base::functionReturingTemplate2()\00" 65 // CHECK: private unnamed_addr constant [57 x i8] c"ClassTemplate<int> NS::Base::functionReturingTemplate1()\00" 68 // CHECK: private unnamed_addr constant [65 x i8] c"void NS::Base::withTemplateParameter2(ClassTemplate<NS::Base *>)\00" 71 // CHECK: private unnamed_addr constant [58 x i8] c"void NS::Base::withTemplateParameter1(ClassTemplate<int>)\00" 128 class ClassTemplate { class in namespace:NS 176 void withTemplateParameter1(ClassTemplate<in [all...] |
/external/clang/lib/Sema/ |
H A D | SemaTemplate.cpp | 2079 } else if (ClassTemplateDecl *ClassTemplate 2085 = ClassTemplate->findSpecialization(Converted.data(), Converted.size(), 2092 ClassTemplate->getTemplatedDecl()->getTagKind(), 2093 ClassTemplate->getDeclContext(), 2094 ClassTemplate->getTemplatedDecl()->getLocStart(), 2095 ClassTemplate->getLocation(), 2096 ClassTemplate, 2099 ClassTemplate->AddSpecialization(Decl, InsertPos); 2100 if (ClassTemplate->isOutOfLine()) 2101 Decl->setLexicalDeclContext(ClassTemplate 5214 ClassTemplateDecl *ClassTemplate local 6320 ClassTemplateDecl *ClassTemplate local [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 892 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); local 897 = Owner->lookup(ClassTemplate->getDeclName()); 2146 /// \param ClassTemplate the (instantiated) class template that is partially 2156 ClassTemplateDecl *ClassTemplate, 2181 if (SemaRef.CheckTemplateArgumentList(ClassTemplate, 2192 = ClassTemplate->findPartialSpecialization(Converted.data(), 2198 = SemaRef.Context.getTemplateSpecializationType(TemplateName(ClassTemplate), 2211 TemplateName(ClassTemplate), 2248 ClassTemplate, 2254 ClassTemplate 2155 InstantiateClassTemplatePartialSpecialization( ClassTemplateDecl *ClassTemplate, ClassTemplatePartialSpecializationDecl *PartialSpec) argument [all...] |
H A D | SemaCXXScopeSpec.cpp | 108 if (ClassTemplateDecl *ClassTemplate 118 = ClassTemplate->getInjectedClassNameSpecialization(); 120 return ClassTemplate->getTemplatedDecl(); 127 = ClassTemplate->findPartialSpecialization(ContextType))
|
H A D | SemaCodeComplete.cpp | 740 if (ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(D)) 741 Record = ClassTemplate->getTemplatedDecl(); 1046 if (ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) 1047 ND = ClassTemplate->getTemplatedDecl(); 1060 if (ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) 1061 ND = ClassTemplate->getTemplatedDecl(); 1075 if (ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) 1076 ND = ClassTemplate->getTemplatedDecl(); 2866 case Decl::ClassTemplate: return CXCursor_ClassTemplate;
|
H A D | SemaTemplateInstantiate.cpp | 136 if (ClassTemplateDecl *ClassTemplate = Rec->getDescribedClassTemplate()) { 137 QualType T = ClassTemplate->getInjectedClassNameSpecialization(); 141 if (ClassTemplate->isMemberSpecialization())
|
H A D | SemaTemplateDeduction.cpp | 2116 ClassTemplateDecl *ClassTemplate = Partial->getSpecializedTemplate(); local 2139 if (S.CheckTemplateArgumentList(ClassTemplate, Partial->getLocation(), 2144 = ClassTemplate->getTemplateParameters();
|
H A D | SemaLookup.cpp | 1787 if (ClassTemplateDecl *ClassTemplate 1789 DeclContext *Ctx = ClassTemplate->getDeclContext();
|
/external/clang/lib/AST/ |
H A D | Comment.cpp | 212 case Decl::ClassTemplate: {
|
H A D | ASTImporter.cpp | 3817 ClassTemplateDecl *ClassTemplate local 3820 if (!ClassTemplate) 3824 DeclContext *DC = ClassTemplate->getDeclContext(); 3849 = ClassTemplate->findSpecialization(TemplateArgs.data(), 3870 ClassTemplate, 3877 ClassTemplate->AddSpecialization(D2, InsertPos);
|
H A D | DeclBase.cpp | 521 case ClassTemplate:
|
/external/clang/include/clang/Sema/ |
H A D | Template.h | 488 ClassTemplateDecl *ClassTemplate,
|
/external/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 1821 : RedeclarableTemplateDecl(ClassTemplate, DC, L, Name, Params, Decl) { } 1824 : RedeclarableTemplateDecl(ClassTemplate, 0, SourceLocation(), 1976 static bool classofKind(Kind K) { return K == ClassTemplate; }
|
/external/clang/lib/Frontend/ |
H A D | ASTConsumers.cpp | 459 case Decl::ClassTemplate: {
|
/external/clang/unittests/ASTMatchers/ |
H A D | ASTMatchersTest.cpp | 297 TEST(ClassTemplate, DoesNotMatchClass) { 303 TEST(ClassTemplate, MatchesClassTemplate) { 309 TEST(ClassTemplate, DoesNotMatchClassTemplateExplicitSpecialization) { 316 TEST(ClassTemplate, DoesNotMatchClassTemplatePartialSpecialization) {
|
/external/clang/tools/libclang/ |
H A D | CIndex.cpp | 3298 if (ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(D)) { 3301 OS << *ClassTemplate; local 3303 TemplateParameterList *Params = ClassTemplate->getTemplateParameters(); 3623 return createCXString("ClassTemplate"); 4402 case Decl::ClassTemplate: { 5552 case Decl::ClassTemplate:
|
H A D | IndexingContext.cpp | 961 case Decl::ClassTemplate:
|
/external/clang/lib/CodeGen/ |
H A D | CGDecl.cpp | 53 case Decl::ClassTemplate:
|
H A D | CodeGenModule.cpp | 2568 case Decl::ClassTemplate:
|