• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/

Lines Matching defs:VarTemplateDecl

57 class VarTemplateDecl;
2680 llvm::PointerUnion<VarTemplateDecl *, SpecializedPartialSpecialization *>
2721 VarTemplateDecl *SpecializedTemplate,
2735 SourceLocation IdLoc, VarTemplateDecl *SpecializedTemplate, QualType T,
2750 VarTemplateDecl *getSpecializedTemplate() const;
2806 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>
2809 return llvm::PointerUnion<VarTemplateDecl *,
2817 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>
2823 return SpecializedTemplate.get<VarTemplateDecl *>();
2860 void setInstantiationOf(VarTemplateDecl *TemplDecl) {
2944 VarTemplateDecl *SpecializedTemplate, QualType T, TypeSourceInfo *TInfo,
2962 VarTemplateDecl *SpecializedTemplate, QualType T,
3078 class VarTemplateDecl : public RedeclarableTemplateDecl {
3104 VarTemplateDecl(ASTContext &C, DeclContext *DC, SourceLocation L,
3133 VarTemplateDecl *getDefinition();
3136 static VarTemplateDecl *Create(ASTContext &C, DeclContext *DC,
3142 static VarTemplateDecl *CreateDeserialized(ASTContext &C, unsigned ID);
3153 VarTemplateDecl *getCanonicalDecl() override {
3154 return cast<VarTemplateDecl>(RedeclarableTemplateDecl::getCanonicalDecl());
3156 const VarTemplateDecl *getCanonicalDecl() const {
3157 return cast<VarTemplateDecl>(RedeclarableTemplateDecl::getCanonicalDecl());
3162 VarTemplateDecl *getPreviousDecl() {
3163 return cast_or_null<VarTemplateDecl>(
3166 const VarTemplateDecl *getPreviousDecl() const {
3167 return cast_or_null<VarTemplateDecl>(
3172 VarTemplateDecl *getMostRecentDecl() {
3173 return cast<VarTemplateDecl>(
3176 const VarTemplateDecl *getMostRecentDecl() const {
3177 return const_cast<VarTemplateDecl *>(this)->getMostRecentDecl();
3180 VarTemplateDecl *getInstantiatedFromMemberTemplate() const {
3181 return cast_or_null<VarTemplateDecl>(