Searched refs:ClassTemplate (Results 1 - 20 of 20) sorted by relevance

/external/clang/test/CodeGenCXX/
H A Dinline-functions.cpp35 template <typename T> class ClassTemplate { class in namespace:test1
46 ClassTemplate<C> ct;
H A Dpredefined-expr.cpp10 // 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 DSemaTemplate.cpp2079 } 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 DSemaTemplateInstantiateDecl.cpp892 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 DSemaCXXScopeSpec.cpp108 if (ClassTemplateDecl *ClassTemplate
118 = ClassTemplate->getInjectedClassNameSpecialization();
120 return ClassTemplate->getTemplatedDecl();
127 = ClassTemplate->findPartialSpecialization(ContextType))
H A DSemaCodeComplete.cpp740 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 DSemaTemplateInstantiate.cpp136 if (ClassTemplateDecl *ClassTemplate = Rec->getDescribedClassTemplate()) {
137 QualType T = ClassTemplate->getInjectedClassNameSpecialization();
141 if (ClassTemplate->isMemberSpecialization())
H A DSemaTemplateDeduction.cpp2116 ClassTemplateDecl *ClassTemplate = Partial->getSpecializedTemplate(); local
2139 if (S.CheckTemplateArgumentList(ClassTemplate, Partial->getLocation(),
2144 = ClassTemplate->getTemplateParameters();
H A DSemaLookup.cpp1787 if (ClassTemplateDecl *ClassTemplate
1789 DeclContext *Ctx = ClassTemplate->getDeclContext();
/external/clang/lib/AST/
H A DComment.cpp212 case Decl::ClassTemplate: {
H A DASTImporter.cpp3817 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 DDeclBase.cpp521 case ClassTemplate:
/external/clang/include/clang/Sema/
H A DTemplate.h488 ClassTemplateDecl *ClassTemplate,
/external/clang/include/clang/AST/
H A DDeclTemplate.h1821 : 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 DASTConsumers.cpp459 case Decl::ClassTemplate: {
/external/clang/unittests/ASTMatchers/
H A DASTMatchersTest.cpp297 TEST(ClassTemplate, DoesNotMatchClass) {
303 TEST(ClassTemplate, MatchesClassTemplate) {
309 TEST(ClassTemplate, DoesNotMatchClassTemplateExplicitSpecialization) {
316 TEST(ClassTemplate, DoesNotMatchClassTemplatePartialSpecialization) {
/external/clang/tools/libclang/
H A DCIndex.cpp3298 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 DIndexingContext.cpp961 case Decl::ClassTemplate:
/external/clang/lib/CodeGen/
H A DCGDecl.cpp53 case Decl::ClassTemplate:
H A DCodeGenModule.cpp2568 case Decl::ClassTemplate:

Completed in 567 milliseconds