Lines Matching refs:ClassTemplateDecl

343 ClassTemplateDecl *ClassTemplateDecl::Create(ASTContext &C,  in Create()
353 return new (C, DC) ClassTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
358 new (C, DC) ClassTemplateDecl(CTDI, C, DC, L, Name, Params, Decl); in Create()
363 ClassTemplateDecl *ClassTemplateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
365 return new (C, ID) ClassTemplateDecl(C, nullptr, SourceLocation(), in CreateDeserialized()
369 void ClassTemplateDecl::LoadLazySpecializations() const { in LoadLazySpecializations()
374 ClassTemplateDecl::getSpecializations() const { in getSpecializations()
380 ClassTemplateDecl::getPartialSpecializations() { in getPartialSpecializations()
386 ClassTemplateDecl::newCommon(ASTContext &C) const { in newCommon()
393 ClassTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args, in findSpecialization()
398 void ClassTemplateDecl::AddSpecialization(ClassTemplateSpecializationDecl *D, in AddSpecialization()
400 addSpecializationImpl<ClassTemplateDecl>(getSpecializations(), D, InsertPos); in AddSpecialization()
404 ClassTemplateDecl::findPartialSpecialization(ArrayRef<TemplateArgument> Args, in findPartialSpecialization()
409 void ClassTemplateDecl::AddPartialSpecialization( in AddPartialSpecialization()
425 void ClassTemplateDecl::getPartialSpecializations( in getPartialSpecializations()
436 ClassTemplateDecl::findPartialSpecialization(QualType T) { in findPartialSpecialization()
448 ClassTemplateDecl::findPartialSpecInstantiatedFromMember( in findPartialSpecInstantiatedFromMember()
460 ClassTemplateDecl::getInjectedClassNameSpecialization() { in getInjectedClassNameSpecialization()
723 ClassTemplateDecl *SpecializedTemplate, in ClassTemplateSpecializationDecl()
744 ClassTemplateDecl *SpecializedTemplate, in Create()
780 ClassTemplateDecl *
785 return SpecializedTemplate.get<ClassTemplateDecl*>(); in getSpecializedTemplate()
815 llvm::PointerUnion<ClassTemplateDecl *, in getSourceRange()
820 if (const auto *ctd = inst_from.dyn_cast<ClassTemplateDecl *>()) in getSourceRange()
838 ClassTemplateDecl *SpecializedTemplate, in ClassTemplatePartialSpecializationDecl()
856 ClassTemplateDecl *SpecializedTemplate, in Create()